好了废话不多说,先来看看,这篇文章我们主要讲到怪物的创建,现在就是相关的过程。

老规矩上两张现在的样图!


都是动态的怪物图

       这里我找了好几个,一个是骷髅,一个是红色的恐龙,这个红色的恐龙是另外一个插件包里面的,这里就不发资源了,资源很多大家学会了过后可以随意的添加自己喜欢的内容,对了我还用了这个矿工老鼠。

       简单说一说吧,这些个资源都是.unitypackage格式的,在unity3d中直接在project视图右键--->import package--->custom package然后找到你下载的包,然后就导入了,导入后的内容,一般都有例子的,你首先查看一下他自带的demo是怎么样子的。我这里就以矿工老鼠作为例子吧,导入过后你可以发现在Assets下面多了一个Ratkin_Slave文件夹,这个就是你导入的资源文件了,然后我们可以看到Ratkin_Slave_Prefab这个预设物体,凡是以.prefab格式的文件都是预设文件,这种文件的 好处就是可以重复多次使用,节省资源,哪里需要拖到哪里用即可,也可以用于克隆,我们这种塔防游戏,会出现很多一样的怪物,所以这个预设物体就很有用了。


       好了,接下来我们准备把这个老鼠添加到我们敌人队列里面去,在添加进去之前我们需要先把这个老鼠模型拖到场景里面进行一下处理。拖进去过后,需要给这个老鼠添加一个脚本,点击add component 然后再搜索栏输入Creep即会出现一个Creep的脚本,选中即可。好了基本的怪物脚本就添加好了。


       来简要说明一下这个脚本里面的相关内容吧。整个怪物的属性什么的这里都可以设置,Icon就是设置你怪物出现的时候的图片显示,name是便于你在管理这个怪物的时候好找。下面的属性相信应该根据英文内容都不难理解。这里说一下血条的添加,我是直接拖了一个坦克模型,然后把里面的血条复制出来,然后放在了我的老鼠模型下面,然后调整合适的位置,重要的是在HPAttribute下面把对应的血条拖拽到OverlayHP OverlayShield OverLay Base上面即可了。有了TDTK这个插件,这些还是非常方面的了,其实真的怎么实现血条的,大家其实下来还是可以自己去研究一下。再往下,就是动画的设置了,你需要手动把Anitmation Spwan(产生时动画) ,Animation Move(移动时动画),Anitmation Hit(被攻击时动画),Animation Dead(死亡时动画)这些的数据从0设置为1,然后把对应的动画添加进去,这个老鼠自带了很多动画,大家可以随意的选对应的,反正主要是动手尝试一下。这些都弄好了之后,就是关键点了,为了便于以后长期的使用,我们需要在Assets里面创建一个prefab。就是右键--->Creat--->Prefab,然后改一个名字,这里我取名就叫Mouse。然后把上面制作好的那个老鼠,直接拖到这个mouse.prefab上,那么一个简单的预设物体就做好了。然后这个东西就是可以长期使用的,然后你可以删除,场景中的那个老鼠了。放心删吧,没关系的。