本文主要是介绍Unity给定目标自动寻路(人员疏散),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.给定第一个目标,让其自动寻路
先烘培,前面博客有具体描述如何烘培。
新建一个C#,代码如下:
using UnityEngine;
using System.Collections;public class womenRun : MonoBehaviour {private NavMeshAgent agent;public GameObject target;// Use this for initializationvoid Start () {//获取组件NavMeshAgentagent = GetComponent<NavMeshAgent>();//SetDestination自动寻路函数,targer为目标,transform为目标组件,position为组件上位置agent.SetDestination(target.transform.position);}// Update is called once per framevoid Update () {}
}
代码挂在人物身上,新建一个cube,把cube挂在人物脚本上,如:
此时,人物可以移动到Cube上
这篇关于Unity给定目标自动寻路(人员疏散)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!