この質問は、特にRecastナビゲーションライブラリの取り扱いについてです。
でエージェントを追加し、addAgent
そのターゲットをで設定しましたrequestMoveTarget
。エージェントが宛先に到達すると停止しますが、(別のエージェントによって)押し出されると、ターゲットに戻ろうとします。代わりに、それを停止してアイドル状態にしたいので、他のエージェントがそれを脇に押して歩いたときに、元に戻らないようにします。
(エージェントが目的地に到達したかのように)近くにいることを求めてみresetMoveTarget
ましたagent.npos
がagent.targetPos
、それは群衆シミュレーションの内部ロジックを壊しているようです-エージェントは古い方向に歩き続けるだけで、止まることはありません。
RecastNavigationでエージェントを停止してアイドル(まだプッシュ可能)になるように適切に指示するにはどうすればよいですか?