public void GetProtal(int neighborIndex, out Vector3 left, out Vector3 right) { int edgeIndex = this.neighborEdges[neighborIndex]; int leftIndex = this.vertexIndex[edgeIndex]; int rightIndex = this.vertexIndex[(edgeIndex + 1) % 3]; left = TNavMesh.GetVertex(leftIndex); right = TNavMesh.GetVertex(rightIndex); }
public TNavNode(int index0, int index1, int index2) { vertexIndex[0] = index0; vertexIndex[1] = index1; vertexIndex[2] = index2; Vector3 v0 = TNavMesh.GetVertex(index0); Vector3 v1 = TNavMesh.GetVertex(index1); Vector3 v2 = TNavMesh.GetVertex(index2); this._centroid = (v0 + v1 + v2) / 3; }