target | 导航目标点。 |
bool 如果成功请求目标,则为 true,否则为 false。
设置或更新目标,从而触发新路径的计算。
请注意,路径可能在几帧之后才可用。在计算路径时,pathPending 将为 true。如果出现一条可用的路径,代理将继续移动。
using UnityEngine; using UnityEngine.AI;
public class Example : MonoBehaviour { NavMeshAgent myNavMeshAgent; void Start() { myNavMeshAgent = GetComponent<NavMeshAgent>(); }
void Update() { if (Input.GetMouseButtonDown(0)) { SetDestinationToMousePosition(); } }
void SetDestinationToMousePosition() { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit)) { myNavMeshAgent.SetDestination(hit.point); } } }