Version: 2019.1
내비게이션 작업 수행 방법
마우스로 클릭한 포지션으로 에이전트 이동

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; 
           }
        }
    // MoveDestination.js
        var goal: Transform;

        function Start() {
          var agent: NavMeshAgent = GetComponent.<NavMeshAgent>();
          agent.destination = goal.position; 
        }
내비게이션 작업 수행 방법
마우스로 클릭한 포지션으로 에이전트 이동
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961