请问Unity如何在代码中获得NavMeshPath的路径节点
可以通过NavMeshPath的corners属性来获取路径上的节点。具体方法如下:
- 创建一个NavMeshPath对象并设置它的起点和终点
NavMeshPath path = new NavMeshPath(); NavMesh.CalculatePath(startPosition, endPosition, NavMesh.AllAreas, path);
- 获取路径节点
Vector3[] corners = path.corners;
corners数组中存储了路径上的所有节点,可以通过遍历这个数组来获取每个节点的位置。
原文地址: https://www.cveoy.top/t/topic/bD61 著作权归作者所有。请勿转载和采集!