unity3D本科生实训报告
- 格式:doc
- 大小:3.64 MB
- 文档页数:14
unity3D本科生实
训报告
实训报告
题目: untiy3D游戏实训小结
实训方式导师制
班级(级数媒1班)
届别()
学号
姓名
指导老师(导师制导师/预就业导师/统一实训导师)
计算机学院
9月
一、实训目的
1.1、理解使用Unity3D制作游戏的基本过程和方法。
1.2、理解Unity3D软件的操作界面
1.3、掌握地形的创立和简单编辑方法
1.4、掌握游戏场景中光源的添加和设置方法
1.5、掌握场景中简单对象的创立与属性设置方法
1.6、掌握场景中玩家角色的创立与设置
1.7、掌握基于碰撞检测的游戏逻辑脚本编程实现
二、实训意义
2.1、贯彻坚强实践环节和理论联系实际的教学原则,增加学生对专业感性认识的深广度,运用所学知识和技能为后续课程奠定较好的基础。
2.2、经过实训,开阔学生眼界和知识面,获得计算机硬件安装和系统维护的感性认识。
与此同时安排适量的讲课或讲座,促进理论同实践的结合,培养学生良好的学风。
2.3、实中进行专业思想与职业道德教育,使学生了解专业、热爱专业,激发学习热情,提高专业适应能力,初步具备职业道德观念。
2.4、经过对专业、行业、社会的了解,认识今后的就业岗位和就业形式,使学生确立学习方向,努力探索学习与就业的结合点,而发挥学习的主观能动性。
三、实训内容
3.1场景搭建
3.1.1利用基础物体搭建场
景:
游戏对象的Transform属性能
够进行位置、旋转、大小的
设置。
属性:
1、transform.position在世界空间坐标transform的位置
2、transform.rotaition//旋转
3、transform.scale//缩放
方法:
1、位移:transform.Translate
2、旋转:transform.Rotate
3、围绕旋转:transform.RotateAround
查找:Transform.Find //经
过名字查找子物体并返回
它
3.1.2搭建地形
1、地形绘制
2、草地绘制
3、添加树木
4、添加天空盒子
5、增加雾气和水湖
3.2利用基本物体制作小游戏:
3.2.1 gameobject随机生成
GameObject是Unity场景里面所有实体的基类.
对象创立:
GameObject cube=GameObject.CreatePrimitive (PrimitiveType.Cube);克隆对象:GameObject.Instantiate (cube);//克隆一个cube对象
销毁对象:GameObject.Destroy (cube, 2f);//两秒之后cube对象销毁
对象的查找:GameObject go=GameObject.Find ("Cube");
GameObject go2=GameObject.FindWithTag ("cube")
3.2.2碰撞检测
碰撞器(Collision)
OnCollisionEnter(Collision col){}//进入
OnCollisionStay(Collision col){}//逗留
OnCollisionExit(Collision col){}//退出
触发器(Trigger)
OnTriggerEnter(Collider col){}//进入
OnTriggerStay(Collider col){}//逗留
OnTriggerExit(Collider col){}//退出
区别:是否勾选IsTrigger,触发器必须勾选上Is Trigger,碰撞器不需要。
3.3UI设计
1.游戏开始按钮
2.介绍按钮
3.设置按钮(音量控制)
4.切换动画录制。