自学Unity之做一个MOBA游戏4——小兵

来源:互联网 发布:淘宝快递模板怎么设置 编辑:程序博客网 时间:2024/05/16 08:12

小兵我是用的网上下载的一个模型,有攻击、死亡、行走、停止的动画,用Annimation控制。

其实小兵的行为逻辑很简单,以天辉小兵为例,设置一个spawnPoint让小兵30秒生成一次,默认自动寻路前往夜魇的基地。给他一个可以进入的sphere collidier和一个不可进入的capsule collider,当有单位进入sphere collider时(用onTriggerStay 侦测),若Tag与自己不同,则把该单位设为Target,设为自动寻路对象,距离接近时攻击,受到伤害超过血量时死亡。

以下有几个注意要点:

1.小兵的Drag 和 Angular Drag 都设为Infinity,不然会各种被撞倒撞飞。

2.想要让两个小兵停下来攻击,必须把navi agent关掉,这样一个小兵死了之后,经常会出现navi agent报错的情况,为了防止所有没有考虑到的情况,我在每次调用navi agent之前都把navi agent 重启一次。


0 0