可以通过NavMeshPath的corners属性来获取路径上的节点。具体方法如下:

  1. 创建一个NavMeshPath对象并设置它的起点和终点

NavMeshPath path = new NavMeshPath(); NavMesh.CalculatePath(startPosition, endPosition, NavMesh.AllAreas, path);

  1. 获取路径节点

Vector3[] corners = path.corners;

corners数组中存储了路径上的所有节点,可以通过遍历这个数组来获取每个节点的位置。

请问Unity如何在代码中获得NavMeshPath的路径节点

原文地址: https://www.cveoy.top/t/topic/bD61 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录