3

关于问题:

我有一个播放器,它附加了两个脚本(PlayerControllerEntity),一个RigidBody(isKinematic 检查,无重力)NavMeshAgentSphereCollider.

然后我有两个完全相同的敌人,它们也附加了两个脚本(EnemyAI,,Entity),一个RigidBody(相同),NavMeshAgentSphereCollider

现在的问题是,我可以通过它们,它们也可以相互通过。这是我绝对想摆脱的东西。要同时移动敌人和玩家,我只需使用 agent.destination。我也将它们放在不同的层上,因此是“敌人”和“玩家”并标记以检测它们之间的碰撞。不幸的是,这似乎没有帮助。

这是我的问题。如何解决?感谢您的时间和建议,希望他们能引导我找到解决方案。

4

1 回答 1

0

最后我可以说我的问题已经解决了。我所要做的就是取消选中 isKinematic,但是!但是,增加演员的质量并将阻力设置为 1,这样他们就不会相互影响,这也可以防止单个演员离开场景。

于 2015-05-02T12:40:54.363 回答