2
關於這個問題:兩個NavmeshAgents不衝突海誓山盟
我有一個球員貼有(PlayerController
和Entity
)兩個劇本,一個RigidBody
(isKinematic檢查,沒有重力),NavMeshAgent
和SphereCollider
。
然後我有兩個完全相同的具有連接以及兩個腳本(EnemyAI
,Entity
)的敵人,一個RigidBody
(下同),NavMeshAgent
和SphereCollider
。
現在的問題是,我可以通過他們,他們也可以通過對方。這是我絕對想要擺脫的。移動敵方和玩家我只需使用agent.destination。我把它們放在不同的層次上,因此也就是「敵人」和「玩家」,並且標記它們來檢測它們之間的碰撞。不幸的是,這似乎沒有幫助。
這裏是我的問題。如何解決這個問題?感謝您的時間和建議,希望他們能帶領我找到解決方案。
如果他們都有NavMeshAgent,那麼他們不應該相互碰撞。檢查NavMeshAgent的半徑和高度屬性是否與對象的大小匹配。 – Andy
我試着完全一樣的設置你描述和它的工作。它應該工作。我認爲你的問題在別的地方。你正在使用哪個版本的團結? – Heisenbug
實際:D每次Unity獲得更新,我的得到。你可以在Unity中發佈你的設置圖片嗎?將不勝感激;)安迪,請注意,我有剛體isKinematic CHECKED。 – Power