☰
Unity项目实战
2026/11/4 1:24:14 网站建设 项目流程

一、如何管理许可证

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. 创建人物

创建一个胶囊体,模拟人物形态。

将摄像机放置于胶囊体上部,模拟眼睛。

创建编程文件,并挂载在胶囊体身上,以控制它的移动。

03

4. 编程控制人物移动

(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】窗口中,调整立方体大小为(4,4,0.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代码,在其中编写如下内容,可以实现靶子移动。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询