C# 使用Unity在运行时进行路径查找
使用Unity,我希望代理在运行时生成的场景中查找路径。通常,Unity为路径查找提供了一个现成的解决方案,但我不知道如何在运行时实现它,甚至不知道它是否可行 如何使用Unity在运行时查找路径C# 使用Unity在运行时进行路径查找,c#,unity3d,C#,Unity3d,使用Unity,我希望代理在运行时生成的场景中查找路径。通常,Unity为路径查找提供了一个现成的解决方案,但我不知道如何在运行时实现它,甚至不知道它是否可行 如何使用Unity在运行时查找路径 感谢您的帮助。在Unity中,您可以使用以下公式计算两点之间的路径: private NavMeshPath myPath; void Start () { myPath= new NavMeshPath(); } void SetPath() { NavMesh.Cal
感谢您的帮助。在Unity中,您可以使用以下公式计算两点之间的路径:
private NavMeshPath myPath;
void Start () {
myPath= new NavMeshPath();
}
void SetPath() {
NavMesh.CalculatePath(Vector3 sourcePosition, Vector3 targetPosition, int areaMask, NavMeshPath myPath);
}
在两点之间设置NavMeshPath myPath后,可以将该路径设置为代理:
NavMeshAgent.SetPath(NavMeshPath myPath);
更多信息请点击此处:
@JoseMartinez Morales不客气。如果它对你有用,如果你接受我的回答会很好吗?我应该按什么按钮?