更改
/* 课程分组 */
带队老师:杨力、章屹松
===Unity3D项目简介===
我们第一组制作游戏的主要内容是可在HTC vive上实际操作的3DFPS射击游戏。我和赵丰主要是利用老师所怎送的书籍进行关于FPS游戏的主要脚本工作以及图像环境包括skybox等的相关处理,同时我们组的赵丰通过结合大量网上资料对将HTC vive的及控制脚本进行了系统的处理,使得该游戏能够在HTC vive的硬件环境下进行处理。
==第二组==
带队老师:白宇、马晓东
===Unity3D项目简介===
==第三组==
带队老师:刘鑫、王蓓蓓
===Unity3D项目简介===
我们组主要运用了Unity3D软件所独有的工具制作了一个小场景。
我们首先制作了一个地形,并刷出高低不平的地势,接着在其上植树,然后设置了风,这样树木会随风摇动。我们还设置了天空盒,并在地势低处添加了河流。制作河流时我们用了Water4,但由于版本不兼容问题,在3楼的电脑上无法正常显示。
==第四组==
带队老师:潘万龙、高英
===Unity3D项目简介===
我们提交的就是最初的简单unity项目。在布置完简单的场景后,借助于unity自带的asset store,导入了其他的模型元素布置了一个更为复杂的场景。同时通过C#脚本,可以使得模型进行简单的位移。
本想在课后重现当时制作的场景并加以修改,但由于我自己的电脑上的unity版本有些问题,有些插件无法使用,所以没有去实现更精细化的设计。
但我自己编写了一个可以使得物体自动旋转的脚本,C#脚本代码如下:
• public class rotate : MonoBehaviour {
•
• public Transform origin;
• public float speed = 20;
• float ry, rz;
•
• void Start() {
• ry = Random.Range(1, 360);
• rz = Random.Range(1, 360);
• }
•
• void Update () {
• Vector3 axis = new Vector3(0, ry, rz);
• this.transform.RotateAround(origin.position, axis, speed*Time.deltaTime);
• }
只需将上述脚本添加给目标模型即可实现旋转。
=课程报告=