关于这个问题:
我有一个播放器,它有两个脚本(PlayerController
和Entity
),一个RigidBody
(检查isKinematic,没有重力),NavMeshAgent
和SphereCollider
。
然后,我有两个完全相同的敌人,也有两个脚本附加(EnemyAI
,Entity
),RigidBody
(相同),NavMeshAgent
和SphereCollider
。
现在的问题是,我可以通过他们,他们也可以通过彼此。这是我绝对想摆脱的东西。为了移动敌人和玩家,我只需使用agent.destination。我也把它们放在不同的层次上,从而“敌人”和“玩家”,并标记它们之间的碰撞。不幸的是,这似乎没有帮助。
我的问题来了。如何解决这个问题?谢谢你的时间和建议,希望它们能帮助我找到解决方案。
发布于 2015-05-02 12:40:54
最后,我可以说我的问题解决了。我所要做的就是取消检查isKinematic,但是!但是,增加演员的质量并将其设置为1,这样他们就不会对彼此产生这样的影响,这也防止了单个演员从现场剥落。
https://stackoverflow.com/questions/29795050
复制相似问题