和现状,Unity3D开发3D游戏的优势以及本文主要的研究内容。Р第二章技术介绍Р2.1 Unity3D软件概述РUnity3D(以下简称U3D)是一款3D跨平台次世代游戏引擎。Р1)提供了非常完美的跨平台系统。平台之间的差别常常会影响到产品的开发速度和进度,因此大部分开发者们要在这上面花费大量的时间,而unity则能在近10种主流平台之间完美移植。Р2)提供了多种脚本语言编译的常用环境,并且可以根据需求将默认的编译环境做出调整。Unity3D支持C#、Javascript、Boo三种脚本语言。Р3)提供了一个交互良好的操作界面,能够完美的在windows和Mac OS下部署。该软件自带的五个工程视图框架能够让你很好的观察你制作游戏的进程。РUnity3D丰富的API能够帮你完成各种想要完成的需求。它的界面系统能够更好的帮助设计者分类游戏中的对象。其中包括project视图,该视图主要存放游戏中的资源文件,hierarchy视图主要放置游戏场景中具体的游戏对象,inspector视图主要来描述游戏资源的信息,scene视图主要存放游戏中模型资源,game视图是用来观察已经完成的游戏运行成果。Р2.2 C#介绍РMicrosoft Visual C#(读作 C sharp)是一种常用的编程语言。C# 语法很简单、功能非常强大、类型相对安全,并且是面向对象的。C# 凭借着它创新的心法,在保证C 语言样式的表现方式的同时,完全实现了应用程序的相对快速的开发,该语言作为U3D中的脚本语言能够更好的符合他面向对象的特征。Р2.3 Visual studio 2010РVisual studio2010(以下简称VS10)是微软公司自主推出的开发环境。其中它支持了最新的集成开发环境。 Framework4.0、Microsoft Visual Studio 2010 CTP并且支持开发