Пример #1
0
        public void AddTriangle(int index)
        {
            Triangles.Add(index);

            if (UseRenderDataForCollider)
            {
                ColliderTriangles.Add(index - (Vertices.Count - ColliderVertices.Count));
            }
        }
Пример #2
0
        public void AddQuadTriangles()
        {
            Triangles.Add(Vertices.Count - 4);
            Triangles.Add(Vertices.Count - 3);
            Triangles.Add(Vertices.Count - 2);

            Triangles.Add(Vertices.Count - 4);
            Triangles.Add(Vertices.Count - 2);
            Triangles.Add(Vertices.Count - 1);

            if (UseRenderDataForCollider)
            {
                ColliderTriangles.Add(ColliderVertices.Count - 4);
                ColliderTriangles.Add(ColliderVertices.Count - 3);
                ColliderTriangles.Add(ColliderVertices.Count - 2);

                ColliderTriangles.Add(ColliderVertices.Count - 4);
                ColliderTriangles.Add(ColliderVertices.Count - 2);
                ColliderTriangles.Add(ColliderVertices.Count - 1);
            }
        }