Unity项目实战
一、如何管理许可证00 如何获取许可证二、项目1楼梯1. 基础操作观看视频完成项目建立、物体创建并熟悉移动、旋转、调整大小、移动视角中心等操作完成两个台阶的建立。01 楼梯2. 根据基础操作完成楼梯建立。具体要求如下图相邻两层台阶中必须严丝合缝不可有缝隙台阶层数至少17阶两部分台阶方向需要有一定旋转的角度。3. 上色观看视频为自己的楼梯添加颜色。01-2 上色三、项目2射击游戏1. 新建场景(1) 打开自己的项目点击【File】-【New Scene】新建第二个项目的场景(2) 点击【File】-【Save As】给场景命名为【项目2】点击【保存】。2. 绘制基础地形02-1 绘制基础地形导入桌面上【地形绘制】素材包为地形添加纹理贴图、湖水以及树木。02-2 地形素材包导入3. 创建人物创建一个胶囊体模拟人物形态。将摄像机放置于胶囊体上部模拟眼睛。创建编程文件并挂载在胶囊体身上以控制它的移动。034. 编程控制人物移动(1) 前后左右移动以下为按下W键让人物前进的代码请参考完成利用A、S、D键让人物向左、后、右移动。(2) 按下左右按键进行旋转以下为按下-键让人物向左旋转的代码请参考完成利用-键让人物右旋转。(3) 按下空格键进行跳跃① 添加刚体组件跳跃操作需要力故首先要给人物添加刚体Rigidbody组件。在左侧Hierachy层级视图中选中【Capsule】。在右侧Inspector属性面板的最底部找到【AddComponent】并单击。搜索【Rigidbody】并选中添加。② 打开【move】程序补充如下程序。③ 保存程序后点击运行键看看物体是否可以实现跳跃。04 二段跳④ 运行后发现物体在空中也可以起跳即产生二段跳的问题。如何解决呢 —— 当物体在地面上时按下空格键才能跳跃。因此在程序中需要增加如下内容。并且将“Terrain”的标签改为“ground”。05 更改地面标签⑤ 保存后再次运行项目发现物体就不会产生二段跳的现象了。5. 射击功能(1) 导入射击素材包为人物添加枪体与瞄准点。06 添加枪体(2) 创建子弹物体07 创建子弹(3) 创建子弹射击位置在【Hirerachy】窗口中找到【Capsule】【右键】-【Create Empty】-【改名为bulletpos】。选中【bulletpos】在右边【Inspector】窗口中调整其位置为(0,0,2)。位置其实就是射击时子弹出现的地方坐标可自行更改(4) 编写射击文件程序打开【项目2编程文件】文件夹空白处【右键】- 【Create】- 【C# Script】-【改名为fire】双击打开【fire】编程文件按如下输入程序。(5) 添加射击文件程序查看射击实现效果08 查看射击效果(6) 编写子弹向前飞的程序查看射击效果后发现子弹受重力下落但没有向前飞出。因此编写程序让子弹实现向前飞出的效果。速度可依据自己的需要进行调整。09 子弹向前飞(7) 添加开火效果在【Hirerachy】窗口中找到【Capsule】-【ScifiRifle】【右键】-【Create Empty】-【改名为firepos】。选中【firepos】在右边【Inspector】窗口中调整火焰位置为(0,0,0.8)。打开【项目2编程文件】-【fire】补充程序。设置开火位置和火焰物体运行查看效果。10 火焰效果(8) 添加靶子在【Hirerachy】窗口中选择【】-【3D Object】-【Cube】在右边【Inspector】窗口中调整立方体大小为440.5位置为(x随意,2,z随意)。在右边【Inspector】窗口中选择【Add Tag】-【】-【新建bazi】并再次选中【Cube】将Tag改为【bazi】。在右边【Inspector】窗口中选择【Add Component】-【Rigidbody】给靶子添加刚体。(9) 编写射击靶子的程序在底部【Project】窗口中找到【项目2编程】文件夹-【bullet】程序并双击打开补充如下程序。(10) 运行项目查看效果11 射击靶子(11) 自行补充其他靶子要求场景中至少存在6个靶子并且出现在不同位置。(12)选择一个靶子制作成移动靶子。在【Hirerarchy】中选择一个Cube靶子在右侧【Inspector】-【Add Component】-输入【bz】-【NewScript】-【Create and Add】。打开bz代码在其中编写如下内容可以实现靶子移动。