/// <summary> /// (Cross-Game compatible) /// </summary> /// <param name="skinnedMeshRenderer"></param> /// <param name="submesh"></param> /// <returns></returns> public static List <int[]> GetTrianglesAsArrays(this SkinnedMeshRenderer skinnedMeshRenderer, int submesh = 0) { var triangles = skinnedMeshRenderer.GetTriangles(); var trianglesAsVectors = new List <int[]>(); for (var i = 0; i < triangles.Count; i += 3) { trianglesAsVectors.Add(new[] { triangles[i], triangles[i + 1], triangles[i + 2] }); } return(trianglesAsVectors); }