NavMeshAgent和NavMesh障碍物-敌人运动

时间:2018-12-10 17:36:25

标签: unity3d

在我的场景中,有1个玩家和2个不同的敌人。 我想要的是敌人靠近玩家攻击他时,他们会互相躲避。第二个到达玩家的敌人将躲闪第一个到达玩家附近的敌人以进行攻击。

将来我将有两个以上的敌人。

此刻,正如我在某些论坛上所读到的,我试图在两个敌人都处于攻击范围内时对其激活na​​vmeshobstacle(禁用navmesh代理),并在它们不在攻击范围内时禁用navmeshobstacle并激活navmeshagent,但正在向玩家前进。 将navMeshObstaclecles设置为在静止时进行雕刻。 navMeshagent的回避优先级均为50(敌人和玩家双方)。

敌人躲闪了-所以现在这没问题。

我的问题是,例如,当一个敌人到达攻击范围并进行攻击时,当我移动玩家时……敌人会“弹跳”回来。

我在做什么错? 随时询问其他细节,谢谢。

0 个答案:

没有答案