3

問題について:

2 つのスクリプト (および)、(isKinematic チェック済み、重力なし)、およびが添付されたPlayerがあります。PlayerControllerEntityRigidBodyNavMeshAgentSphereCollider

次に、2 つのスクリプト ( EnemyAIEntity)、RigidBody(同じ) 、NavMeshAgentおよびSphereCollider.

問題は、私がそれらを通り抜けることができ、それらがお互いにも通り抜けることができるということです。そして、これは私が絶対に取り除きたいものです。敵とプレイヤーの両方を移動するには、単純に agent.destination を使用します。また、それらを「敵」と「プレイヤー」という別のレイヤーに配置し、それらの間の衝突を検出するようにマークしました。残念ながら、それは役に立たなかったようです。

そして、ここに私の質問があります。それを解決する方法は?あなたの時間と提案をありがとう、うまくいけば、それらは私を解決に導くでしょう.

4

1 に答える 1

0

最後に、私の問題は解決したと言えます。私がしなければならなかったのは、isKinematic のチェックを外すことだけでしたが、しかし! ただし、アクターの質量を増やしてドラッグを 1 に設定すると、相互にそのような影響を与えなくなります。これにより、単一のアクターがシーンから離れていくのを防ぐこともできます。

于 2015-05-02T12:40:54.363 に答える