实验二教学文案.doc

实验二教学文案.doc

ID:57096272

大小:122.50 KB

页数:13页

时间:2020-08-02

实验二教学文案.doc_第1页
实验二教学文案.doc_第2页
实验二教学文案.doc_第3页
实验二教学文案.doc_第4页
实验二教学文案.doc_第5页
资源描述:

《实验二教学文案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二精品文档实验二Unity游戏脚本一、实验目的与要求1.熟悉及掌握MonoDevelop脚本编辑器的使用方法。2.Unity脚本的生命周期。3.熟练使用脚本来操作游戏对象。二、实验仪器与软件1.PC计算机2.Unity3D软件三、实验内容及步骤1.熟悉MonoDevelop脚本编辑器的使用方法,联系实现脚本调试。源代码:usingUnityEngine;usingSystem.Collections;publicclassDebugger:MonoBehaviour{voidStart(){vari=100;varj=i;

2、Debug.Log(j);}voidUpdate(){}}运行结果:2.编程实现创建游戏对象(立方体,球体),给游戏对象命名,改变颜色,添加刚体组件。源代码:usingUnityEngine;usingSystem.Collections;publicclassCube:MonoBehaviour{收集于网络,如有侵权请联系管理员删除精品文档voidStart(){}voidOnGUI(){if(GUILayout.Button("创建立方体",GUILayout.Height(40))){//设置该模型默认为立方体GameO

3、bjectobjCube=GameObject.CreatePrimitive(PrimitiveType.Cube);//给此对象添加一个刚体,用于物理感应objCube.AddComponent();//设置这个游戏对象的名称objCube.name="Cube";//设置此模型材质的颜色objCube.renderer.material.color=Color.blue;//设置此模型的坐标objCube.transform.position=newVector3(0.0f,5.0f,0.0f);}

4、if(GUILayout.Button("创建球体",GUILayout.Height(40))){//设置该模型默认为球体GameObjectobjSphere=GameObject.CreatePrimitive(PrimitiveType.Sphere);//给此对象添加一个刚体,用于物理感应objSphere.AddComponent();//设置这个游戏对象的名称objSphere.name="Sphere";//设置此模型材质的颜色objSphere.renderer.material.col

5、or=Color.red;//设置此模型的坐标objSphere.transform.position=newVector3(0.0f,5.0f,0.0f);收集于网络,如有侵权请联系管理员删除精品文档}}voidUpdate(){}}运行结果:2.分别通过名称、标签获得游戏对象,通过标签获得多个游戏对象。①通过名称获得游戏对象源代码:usingUnityEngine;usingSystem.Collections;publicclassFindObect:MonoBehaviour{//立方体对象privateGameObj

6、ectobjCube;//球体对象privateGameObjectobjSphere;//是否旋转立方体privateboolisCubeRoate=false;//是否旋转球体privateboolisSphereRoate=false;//按钮提示信息privatestringCubeInfo="旋转立方体";收集于网络,如有侵权请联系管理员删除精品文档privatestringSphereInfo="旋转球体";voidStart(){//获取游戏对象objCube=GameObject.Find("Cube");ob

7、jSphere=GameObject.Find("Sphere");}voidUpdate(){//用户点击“旋转立方体”按钮时旋转模型if(isCubeRoate){//当立方体对象不为null时旋转if(objCube){objCube.transform.Rotate(0.0f,Time.deltaTime*200,0.0f);}}//用户点击“旋转球体”按钮时旋转模型if(isSphereRoate){//当立方体对象不为null时旋转if(objSphere){objSphere.transform.Rotate(0

8、.0f,Time.deltaTime*200,0.0f);}}}voidOnGUI(){//添加用于旋转立方体的按钮收集于网络,如有侵权请联系管理员删除精品文档if(GUILayout.Button(CubeInfo,GUILayout.Height(50))){if(!is

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。