示例#1
0
    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);
    }
示例#2
0
    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;
    }