unity3d实习报告.doc
文本预览下载声明
精品学习资料范文
unity3d实习报告
篇一:unity实验报告
安徽科技学院(转载自:www.BdfQy.Com 千 叶帆 文摘:unity3d实习报告) unity课程实习报告
所在专业 地理信息系统
组长姓名 杨明明(2206110124)
组内成员 刘德旺(2206110114)
所在院系 指导教师 日 期
一、实验目的及要求
本次实验的总的目的是通过具体的程序的编写与unity 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(){
if(GUI.Button(Rect(100,40,60,20), 自动漫游 )){ GUI.BeginGroup(Rect(Screen.width/2-150,Screen.height/2-100,400,300)); GUI.Label(Rect(20,20,80,30), 菜单:
} } Application.LoadLevel( 自动漫游 if(GUI.Button(Rect(100,10,60,20), 音频播放 )){ } if(GUI.Button(Rect(100,70,60,20), 画线 )){ } if(GUI.Button(Rect(100,100,60,20), 视频播放 )){ } Application.LoadLevel( 视频播放 Application.LoadLevel( 画线 Application.LoadLevel( 音频播放 GUI.EndGroup();
2) 绘制简单图形:
代码如下:
public class NewBehaviourScript : MonoBehaviour {
ArrayList pX = new ArrayList();
ArrayList pY = new ArrayList();
public Material mat;
//Point3d pts3d = new Point3d();
Vector3 mousePos = new Vector3();
enum DrawMode
{
Null, Lines, Triangle, Rectangle };
DrawMode dm;
bool TriClose = false;
// Use this for initialization
void Start ()
{
dm = DrawMode.Null;
篇二:unity3D本科生实训报告
实训报告
题目: untiy3D游戏实训小结
实训方式 导师制
班 级 (2012级数媒1班)
届 别 (2016届)
学 号
姓 名
指导老师 (导师制导师/预就业导师/统一实训导师)
计算机学院
2015年9月
一、 实训目的
1.1、理解使用Unity3D制作游戏的基本过程和方
显示全部