如何使精灵寻路过程中停下后可以继续移动



  • 精灵在寻路移动过程中碰到敌方单位会停止寻路并攻击,敌方单位销毁后怎么使精灵可以继续移动?
    现在的问题就是敌方单位销毁后精灵还在原地播放攻击动画,我在条件下面加了个否则后精灵就不搭理敌方单位直接路过了,看了下官方单线塔防模板,也是看到停止寻路那个条件后面就一点都看不懂了。。。



  • @大川同学 这种一般重新执行寻路就行了,之前的寻路移动中断后就没法再取回当时的移动状态的,如果目标一直是一致的话,重新开始寻路是最直接的



  • 就是在下面把寻路开始的过程再写一遍吗,如果中途多次停止呢



  • @大川同学 这种一般不需要再写一遍吧,一般就是写个通用的寻路逻辑,剩下的就是什么时候启动这段逻辑就行了,例如你写好了:寻路成功时→沿路径移动,那么这个事件会一直在寻路成功后生效的,沿路径移动的过程中假设停下了,那只要在停下把它该做的事处理完毕后,重新执行一次开始寻路的动作就行了,不用重新写一遍 寻路成功时→沿路径移动 ,只要你每次停止的逻辑是一直的,整段逻辑能一直自动复用的。



  • 系统:每隔0.5秒,寻路一次


登录后回复