实现小球移动并且拾取物品
2016-12-15 本文已影响0人
_凉笙
一、让球体移动
首先我们先创建一个平面以及球体将他们位置放好,然后为球体添加一个刚体。
添加刚体组件
然后我们再创建一个C#脚本,将脚本挂载在球体上,然后打开脚本开始写代码,代码如下:
球体移动 然后我们再把参数传上去球体就能前后左右移动了
Paste_Image.png
下面我们就要让摄像机跟随着我们的球体走了,将摄像机当成球体的子物体当然不行,首先我们再创建一个C#脚本文件,让其挂载在我们的摄像机上,然后我们打开脚本。
Paste_Image.png
Paste_Image.png 下面我们再用CUbe将场景搭建好,然后我们再创建我们的拾取物,首先创建一个Cube;然后为了效果我们给它三个轴都旋转45度,然后看看效果
Paste_Image.png 然后我们再让这个拾取物旋转起来先创建一个C#脚本让其挂载在拾取物上,然后我们打开脚本编写
Paste_Image.png
下面我们再将拾取物设置为预制物,然后再将这些拾取物摆放好
Paste_Image.png
下面我们就要让其成为拾取物了,我们首先打开我们球体的C#脚本编辑让其在碰撞的时候形成一个触发摧毁拾取物。当该游戏对象发生碰撞时候就会该游戏对象就会被禁用。
Paste_Image.png 然后我们再来到Unity3D在拾取物的预制物上创建一个Tag命名为PickUp,然后我们在预制物的Tag上选择PickUp
Paste_Image.png
再将我们预制物上的触发器勾选;
Paste_Image.png
这样我们的拾取物就真正完成了。开始游戏移动小球,当小球触碰到拾取物时,拾取物就会被禁用消失;
Paste_Image.png 最后开始我们的计数器了,显示拾取的数量,首先我们创建一个空物体,给它添加一个组件GUIText设置好位置。然后进入我们的球体的C#脚本里面编辑
Paste_Image.png
Paste_Image.png 最后我们将GUI给它
Paste_Image.png 运行看看,好像还不错 123.gif