下载此文档

计算机游戏程序设计实验指导书实验二.docx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【计算机游戏程序设计实验指导书实验二 】是由【书生教育】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【计算机游戏程序设计实验指导书实验二 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。实验二 Unity 游戏脚本一、实验目的与要求熟悉及掌握MonoDevelop脚本编辑器的使用方法。Unity脚本的生命周期。熟练使用脚本来操作游戏对象。二、实验内容及步骤熟悉MonoDevelop脚本编辑器的使用方法,联系实现脚本调试。编程实现创建游戏对象(立方体,球体),给游戏对象命名,改变颜色,添加刚体组件。分别通过名称、标签获得游戏对象,通过标签获得多个游戏对象。通过脚本控制游戏对象,改变游戏对象的位置,旋转游戏对象,缩放游戏对象。三、实验仪器与软件PC计算机Unity3D软件四、实验报告要求熟悉MonoDevelop脚本编辑器的使用方法,联系实现脚本调试。创建C#脚本:在脚本中编辑代码1编程实现创建游戏对象(立方体,球体),给游戏对象命名,改变颜色,添加刚体组件。usingUnityEngine;;lassNewBehaviourScript:MonoBehaviour{UsethisforinitializationvoidStart(){}UpdateiscalledonceperframevoidUpdate(){}voidOnGUI(){if((newRect(0,0,100,100),"创建立方体")){GameObjectobjCube=();("Rigidbody");="Cube";=;}if((newRect(100,0,100,100),"创建球体")){GameObjectobjSphere=();("Rigidbody");="Sphere";=;}}}受到重力降落:3分别通过名称、标签获得游戏对象,通过标签获得多个游戏对象。通过名称获得游戏对象:usingUnityEngine;;lassNewBehaviourScript1:MonoBehaviour{privateGameObjectobjCube;privateGameObjectobjSphere;privateboolisCubeRoate=false;privateboolisSphereRoate=false;privatestringCubeInfo="旋转立方体";privatestringSphereInfo="旋转球体";UsethisforinitializationvoidStart(){objCube=("Cube");objSphere=("Sphere");}4UpdateiscalledonceperframevoidUpdate(){if(isCubeRoate){if(objCube){//(,*200,);}}if(isSphereRoate){if(objSphere){//(,*200,);}}}voidOnGUI(){if((newRect(0,0,100,100),CubeInfo)){isCubeRoate=true;CubeInfo="停止旋转";}else{isCubeRoate=false;CubeInfo="旋转立方体";}if((newRect(0,100,100,100),SphereInfo)){isSphereRoate=true;SphereInfo="停止旋转";}else{isSphereRoate=false;5SphereInfo="旋转球体";}}}通过标签来获取游戏对象给Cube添加一个标签代码改为:voidStart(){objCube=("tag1");objSphere=("Sphere");}通过标签获取多个游戏对象:voidStart(){objCube=("tag1");objSphere=("Sphere");}通过脚本控制游戏对象,改变游戏对象的位置,旋转游戏对象,缩放游戏对象。改变游戏对象的位置:6usingUnityEngine;;lassNewBehaviourScript2:MonoBehaviour{privatefloatx=;privatefloaty=;privatefloatz=;privateGameObjectobj;UsethisforinitializationvoidStart(){obj=("Cube");}UpdateiscalledonceperframevoidUpdate(){}voidOnGUI(){(newRect(0,0,100,100),"移动立方体x轴");x=(x,-,,(400));(newRect(0,100,100,100),"移动立方体y轴");y=(y,-,,(400));(newRect(0,200,100,100),"移动立方体z轴");z=(z,-,,(400));=newVector3(x,y,z);//(newRect(300,300),(string));7}}旋转游戏对象:8usingUnityEngine;;lassNewBehaviourScript2:MonoBehaviour{立方体对象privateGameObjectobjCube;圆柱体对象privateGameObjectobjCylinder;旋转速度privateintspeed=100;//UsethisforinitializationvoidStart(){获得对象objCube=("Cube");objCylinder=("Cylinder");}UpdateiscalledonceperframevoidUpdate(){9}voidOnGUI(){if(("立方体沿x轴旋转",(50))){(**speed,);}if(("立方体沿y轴旋转",(50))){(**speed,);}if(("立方体沿z轴旋转",(50))){(**speed,);}if(("立方体围绕圆柱体旋转",(50))){10

计算机游戏程序设计实验指导书实验二 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书生教育
  • 文件大小77 KB
  • 时间2024-03-26