예제 #1
0
        private static void _polygonInner(Vector3[] points)
        {
            Mesh m = new Mesh();

            m.SetVertices(points.ToList());
            m.SetNormals(points.Select(p => Vector3.up).ToList());

            var triList = new System.Collections.Generic.List <int[]>();

            for (int i = 2; i < points.Length; i++)
            {
                triList.Add(new int[] { 0, i - 1, i });
            }

            m.SetTriangles(
                triList.SelectMany(tl => tl.ToList()).ToArray(),
                0);

            Gizmos.DrawMesh(m, Vector3.zero, Quaternion.identity, Vector3.one);
        }