UnityEditor.MeshUtility.SetPerTriangleUV2 C# (CSharp) Method

SetPerTriangleUV2() public static method

Will insert per-triangle uv2 in mesh and handle vertex splitting etc.

public static SetPerTriangleUV2 ( Mesh src, Vector2 triUV ) : void
src UnityEngine.Mesh
triUV Vector2
return void
        public static void SetPerTriangleUV2(Mesh src, Vector2[] triUV)
        {
            int num = InternalMeshUtil.CalcTriangleCount(src);
            int length = triUV.Length;
            if (length != (3 * num))
            {
                Debug.LogError(string.Concat(new object[] { "mesh contains ", num, " triangles but ", length, " uvs are provided" }));
            }
            else
            {
                SetPerTriangleUV2NoCheck(src, triUV);
            }
        }

Usage Example

 public static void GenerateSecondaryUVSet(Mesh src)
 {
     MeshUtility.SetPerTriangleUV2(src, GeneratePerTriangleUV(src));
 }
All Usage Examples Of UnityEditor.MeshUtility::SetPerTriangleUV2