質問: target.transform.position; } } ``` targetに、ステージに置いたGameObjectを設定してゲームを実行しましたがエラーメッセージがでてうまく動きません。 ### 発生している問題・エラーメッセージ ``` "SetDestination" can only be called on an active agent that has been places on NavMesh ``` Update毎にエラーが発生してます。 ### 試したこと NavMeshを焼き直したり、AgentやTargetの位置を高くしたり低くしたりしました。 StageはNavigation Staticになっています。 Unityの再起動も行いました。 ### 補足情報 Unity 2017.3.0f3(64bit) ![ステージ外観](https://teratail.storage.googleapis.com/uploads/contributed_images/a740dc5326866c0beafab8308b9680a8.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/5ffbccf2b8d38e32a42134fff98ccdae.png) ### 追記 単純に、経路探索がうまくいくまで待つ方法が分からないということではなく、いつまでも経路が発見されず、エージェントが動かないということです。 ![Navigation窓](https://teratail.storage.googleapis.com/uploads/contributed_images/06cf4ab53727928bf9cfce9b5ef58b7d.png)
回答: とりあえず解決?したので報告させていただきます。 Agent Typeを新しく作って、それを設定していたのですが、最初から用意されているAgent Typeを使うと動作しました。 ですが設定ミスというわけではなく、標準の設定と全く同じ設定で新しく作っていました。 ちなみに標準のAgent Typeの設定をいじっても動作しました。 !イメージ説明