Unity插件之TDTK的学习之个性Towers(三)

http://www.unitymanual.com/thread-7105-1-1.html


首先来看看Towers的制作。

首先用unity的Cube、Sphere、Capsule等几何体来构建一个炮塔。我们就随便弄一个来测试…记得将炮塔的底部和头部区分开来,这是为了炮塔攻击时候头部能随着敌人的移动而旋转做准备,所以如下图所示,我将它分为了BaseObjTurretObj两个部分。

Unity插件之TDTK的学习之个性Towers(三)_第1张图片


为了能让你的炮塔发射炮弹,我们需要在TurretObj下新建一个空对象,我们将之命名为shootPoint(炮弹发射点),然后放好shootPoint的位置,通常是在炮口位置。(备注:你可以有多个发射点)

这样就完成了一个简单的炮塔模型如果你手头有炮塔模型的话,也将它们这样分层,接下来我们就可以往这里面添加脚本,以使我们的模型能运作起来。
①在test添加“unitTower”脚本(总得有可以表示你这个是炮塔的,这个脚本就是你炮塔的身份证),添加方法如下图所示。

Unity插件之TDTK的学习之个性Towers(三)_第2张图片


②往TurretObj中添加“TurretObj”脚本(这里说明你是可以随敌人移动而旋转的部分),添加方法如下图所示。

Unity插件之TDTK的学习之个性Towers(三)_第3张图片



接下来我们把炮塔保存一下,然后添加进去towermanager,在进去towerEditor中打开我们的炮塔,然后将BaseObj和TurretObj分别放进它底下Level1面板的BaseObj和TurretObj。(看着很复杂,其实很简单,同学们不要怕…)


Unity插件之TDTK的学习之个性Towers(三)_第4张图片

注意到我们BaseObj上方的shootObj并没有添加任何东西,这是你的炮塔发出的炮弹实例,所以你可以在这边添加你想要的发射效果。
我们在TDTK目录下的Shootobjects目录下找其中一个shootobject拖进去,添加成功。(这里已经有许多作者自己写的炮弹类型)

Unity插件之TDTK的学习之个性Towers(三)_第5张图片

然后在TowerEditor中编辑你炮塔的各种属性,比如建造间隔、花费金钱、攻击伤害、减速效果等等,这样就完成啦~(要把游戏的平衡性弄好,不要太难或者太简单了,否则玩家会丧失激情的)
现在我们选择TDTK自带的场景,然后运行下。

Unity插件之TDTK的学习之个性Towers(三)_第6张图片


好啦~,这样在我们的项目中就可以选择建造出我们的炮塔出来了,还可以进行攻击了哦~












你可能感兴趣的:(Unity插件之TDTK的学习之个性Towers(三))