您现在所在的位置:首页 >学习资源 > Unity游戏/VR/AR入门教材 > VR开发入门教程7:Unity引擎概述

VR开发入门教程7:Unity引擎概述

来源:奇酷教育 发表于:

  Unity,目前制作虚拟现实和手游项目最火的引擎,没有之一。Unity支持的语言  5 0版本以后的Unity共支持两种语言,一种是能够完全兼容

  Unity,目前制作虚拟现实和手游项目最火的引擎,没有之一。
Unity支持的语言
  5.0版本以后的Unity共支持两种语言,一种是能够完全兼容Windows系统并具有很强的多语言操作性的由微软公司开发的C#,另一种是由Netscape公司开发的直译脚本语言---JavaScript,它是一种动态类型、弱类型、基于原型并广泛应用在HTML网页开发客户端的脚本语言。
  在创建C#语言时,几乎所有的专业程序员都知道C、C++和Java。通过将C#建立在坚实、易理解的语言基础上,C#提供了一种简单的从这些语言移植的方式。这对于初学者来说将是很大的福音。C#除了这个简单易学的特点外,在软件架构中的强大也是不可忽视的。相对于JavaScript的弱类型来说,C#的强类型将会在开发软件时带来更大的好处。
  因为C#的这些特点,所以在使用Unity的开发中,C#成为主流的开发语言。那么我们Unity开发的基础语言就是C#语言。
C#语言的起源
  当Java成功解决了Internet环境下的可移植性问题时,另一些缺乏的功能随即暴露出来。首先是多语言互操作性,也称为混合语言程序设计,这指的是用一种语言编写的代码和用另一种语言编写的代码协同工作的能力。多语言互操作性是创建大型分布式软件系统所需要的功能,也是创建软件组件所期望的功能,因为最有价值的组件往往能够被尽可能多的计算机语言采用,并能最广泛地应用于不同的操作 环境中。
  Java另一个缺乏的功能是没有与Windows平台完全集成。尽管Java程序能够通过Java虚拟机在Windows环境中运行,但Java和Windows不是完全兼容的。由于Windows是当今应用最广泛的操作系统,因此缺乏对Windows的直接支持是Java的一大缺陷。
  为满足种种需要,微软公司开发了C#语言,它是微软在20世纪90年代后期开发的,也是整个.NET战略的一部分。C#与C、C++和Java直接相关。这不是偶然的,因为这三种语言是世界上使用最广泛、最受欢迎的程序设计语言。而且,在创建C#语言时,几乎所有的专业程序员都知道C、C++和Java。通过将C#建立在坚实、易理解的语言基础上,C#提供了一种简单的从这些语言移植的方式。