路径的角点。(只读)
角也称为“路标”,定义了一条路径上改变方向的位置(例如,路径由许多在角之间移动的直线组成)。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
float PathLength(AI.NavMeshPath path) {
if (path.corners.Length < 2)
return 0;
Vector3 previousCorner = path.corners[0];
float lengthSoFar = 0.0F;
int i = 1;
while (i < path.corners.Length) {
Vector3 currentCorner = path.corners[i];
lengthSoFar += Vector3.Distance(previousCorner, currentCorner);
previousCorner = currentCorner;
i++;
}
return lengthSoFar;
}
}