Version: 2022.2
言語: 日本語
ナビゲーションの使いかた
マウスでクリックした位置へエージェントを移動させる

NavMeshAgent に目的地へ移動することを伝える

エージェントを移動させたい位置を NavMeshAgent.destination プロパティで設定することによって、パスの計算を開始するように簡単にエージェントに伝えることができます。計算が終り次第、エージェントは目的地点に到達するまで、導き出された経路に沿って自動的に移動します。以下のコードは、ゲームオブジェクトを使って Start 関数の destination プロパティに割り当てる目的地点を設定する簡単なクラスを実装します。このスクリプトはあらかじめエディターの NavMeshAgent コンポーネントが加えられ、設定されていることが前提となっています。

    // MoveDestination.cs
        using UnityEngine;
    
        public class MoveDestination : MonoBehaviour {
       
           public Transform goal;
       
           void Start () {
              NavMeshAgent agent = GetComponent<NavMeshAgent>();
              agent.destination = goal.position; 
           }
        }
ナビゲーションの使いかた
マウスでクリックした位置へエージェントを移動させる
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961