如何实现士兵塔的小兵拦截攻击敌人的功能?
-
在塔防游戏中还有一种能定时跑出来小兵的防御塔,小兵出现在敌人的路径上,能够主动攻击路过的敌人,附近敌人路过时也会被吸引仇恨,这种效果是怎么实现呢?
-
我想到的是视线能力,也就是模拟小兵或敌人看到对方的感觉,例如小兵有视线能力,当敌人出现在自己的视野中时,就朝敌人移动,与敌人碰撞时就触发战斗状态,敌人此时需要中断寻路与它战斗,需要注意的是,视线能力的距离判断是双方的原点(官方说法叫锚点)之间的距离,也就是当目标方的原点与视线能力方的原点之间的距离,小于视线距离时,就视为进入了视线(有条件可以判断某个对象是否进入了视线)。大概就是这种思路吧。
-
@妮可妮可妮 好的,感谢,我回去试试
-
士兵出来后,敌人看见士兵并不停止移动呢,而且士兵是刚体,敌人还能穿过去。。。怎么回事
-
甲虫还是没有停止移动,哪里写的不对啊
-
图片能查看吗?我看不到截图了
-
有大佬看下吗?视线这个功能
-
有没有老师指导一下?卡了一天了
-
@yuxiao7 只看你的截图的话,感觉可以试试下面这样,不过估计还会有其他问题吧
-
@震惊跌丝袜 谢谢,我现在是给守卫者加了个视线,去追踪敌人位置,现在这样写的。敌人能停下来了:跟原来差别不大,不知道原来为啥不生效。运动的写法太难了,希望增加一些预设动作
-
@yuxiao7 主要是很多能力都是互相独立运行的,所以需要我们自己去安排它们哪个什么时候开什么时候关,确保它们不冲突,不熟练真的很容易搞得一团乱。
-
@震惊跌丝袜 实在是太难了,运行能力的逻辑难写,我得再熟悉很久