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

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


首先来看看Towers的制作。

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



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

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



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




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



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


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



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












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值