场景中有 Capsule,Cube,Plan
给Plane添加组件NavMesh Surface
给Capsule添加组件NavMesh Agent
给Cube添加组件NavMesh Obstacle
在Plane的Inspctor中点击Bake
程序代码如下:
public class BasickPatro : MonoBehaviour
{
public Transform[] waypoints;
NavMeshAgent agent;
private void Awake()
{
agent = GetComponent<NavMeshAgent>();
Debug.Log("the agent is: "+agent);
agent.destination = waypoints[0].position;
}
}
将代码挂载给Capsule, 新建一个Empty object,命名为pos1,将其挂载到waypoints里
完成1个目标点的寻路
在以上基础上完成多个点的来回巡逻:
将代码改写为: