安徽科技学院 unity 课程实习报告 所在专业 地理信息系统 组长姓名 杨明明(2206110124) 组内成员 刘德旺(2206110114) 孟令康(2206110116) 任宏伟 (2206110117) 赵文 (2206110130) 所在院系 城建与环境学院 指导教师 邱 银 国 日 期 2014 年11 月5 日 一、实验目的及要求 本次实验的总的目的是通过具体的程序的编写与u nity 3d 软件相结合,将所学的成 绩 知识内化,即将在课堂上学到的知识集成在一起,并实现相关功能,从而锻炼自己的程序编写、程序调试能力以及对 unity 3d 的掌握能力。本次实验的具体要求是使用 Unity3d 软件完成一个综合的应用系统。 二、实验方法 本次实验是以 windows 操作系统为平台,通过 unity 3d 软件进行本次实验的项目实现,unity 3d 是一个十分优秀的全面整合的专业游戏引擎。通过 unity 3d软件和编程工具的结合可以轻松创建各种 3D 模型,模拟模型动态以及插入互动内容。 三、实验内容、步骤及结果 1. 实验内容 本次实验是通过 unity 3d 软件完成一个综合的应用系统。并且本次实验所设计的系统要实现的功能如下: (1) 漫游浏览(三维); (2) 连接数据库(SQL Server 2008); (3) 音视频播放; (4) 绘制简单图形; (5) 基本 GUI 元素显示; 2. 实验步骤及结果 步骤: (1)场景设计以及构思; (2)项目实施及代码编写; (3)场景代码相结合; (4)进行调试。 结果: 1) 基本 GUI 元素显示: 代码如下: #pragma strict var str:String; var mm:String; function Start () { } function Update () { } function OnGUI(){ GUI.BeginGroup(Rect(Screen.width/2-150,Screen.height/2-100,400,300)); GUI.Label(Rect(20,20,80,30),"菜单:"); if(GUI.Button(Rect(100,40,60,20),"自动漫游")){ Application.LoadLevel("自动漫游"); } if(GUI.Button(Rect(100,10,60,20),"音频播放")){ Application.LoadLevel("音频播放"); } if(GUI.Button(Rect(100,70,60,20),"画线")){ Application.LoadLevel("画线"); } if(GUI.Button(Rect(100,100,60,20),"视频播放")){ Application.LoadLevel("视频播放"); } GUI.EndGroup(); } 2) 绘制简单图形: 代码如下: public class NewBehaviourScript : MonoBehaviour { ArrayList pX = new ArrayList(); ArrayList pY =...