ナビゲーションシステムを使用すると、このような機能を実装することができます。2点間の最短の経路を使用して、制限された予測可能な巡回ルートを作るような一般的な経路の作成よりも少し複雑なものです。ある種の順序で通過したり立ち寄ったりするために役に立つ、いくつかのキーとなる地点を設けることによって、より納得のいく巡回パターンを設定することができます。迷路では、交差点と曲がり角に巡回のキーとなる地点を置き、エージェントがそこですべての通路を確認するようにできます。オフィスビルでは、キー地点を個々のオフィスや部屋に置くこともできます。どのように動いて欲しいかによって変わります。ロボットなら単純に、決まった順番で決められた地点を巡回するでしょう。人間の警備員なら、プレイヤーを捕まえるためによりランダムなパターンで動くかもしれません。ロボットの単純な挙動は、下のようなコードで実装することができます。配列を使ってスクリプトに渡されます。地点の位置を示すため、この配列はゲームオブジェクトを使ってインスペクターから割り当てられます。関数はエージェントの目標地点を設定し(この関数はエージェントの移動も開始します)、それから、次の呼び出しで使用される新しい目標地点を選択します。現状では、コードは配列内の順番通りに地点を巡回するようになっていますが、これは簡単に修正可能です。使用すると、配列のインデックスはランダムに選択されます。プロパティーを使用してエージェントから目標地点までの距離を確認します。呼び出しが行われて次の地点への巡回が開始されます。2017.1チュートリアルAnswersナレッジベースフォーラムアセットストアフィードバック。