今天给大家讲解的是通过简单的计数原理来实现一个简洁的生命值系统的一个功能。
1.首先第一步打开untiy,新建一个3D的空项目,新建一个地形,地形的新建可以观看我们之前的小教程Untiy之碰撞检测和 触发检测中的地形创建来完成。
地形做完之后我们先点击Hierarchy面板中的Create新建一个3D Object之中的Sphere小球作为我们的主物体,副物体就再次新建一个cube来充当。
这样我们的基础准备就完成了,接下来就是本节课的重点了,如何通过计数原理来实现一个简单的生命值系统。
2.首先我们给小球添加一个Riglbdady(刚体组件)这个咋们在前几次的小课堂中也说过,附加刚体组件后我们才可以自由操控小球运动,我们这节课运用一下之前碰撞检测的相关原理,之前碰撞检测是在碰撞一次之后物体就会消失,我们这次给它规定一下碰撞几次之后才会消失,以此来实现简单的生命值系统。
3.我们还是点击Project面板中的Create内的C# Script,新建一个C#代码文件,然后我们给它改个命名为ONE。
4.双击代码打开vs2015界面,我们首先要给它声明一个公有变量的速度这样我们就能够让小球获得一个可以更改的速度,通过获取物体水平方向和垂直方向的轴以及实时更新物体位置,获取物体的Riglbdady(刚体组件)对其速度进行操控。代码如下图所示:
5.返回到Unity界面,选中Hierarchy面板中的Sphere,会发现在原本挂的代码那出现了一个Speed,我们给它编辑一个值,保存之后,点击运行。