public void UpdateMeshWith(TriMeshData data) { UniMesh.vertices = data.vertices.ToVector3Array(); UniMesh.RecalculateNormals(); UniMesh.triangles = data.triangles; UniMesh.uv = data.uv.ToVector2Array(); }
public void BuildSingle_CreatesValidTriMesh() { var data = new TriMeshData(); var vertices = new float[] { -1, -1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0 }; var indices = new int[] { 0, 1, 2, 0, 2, 3 }; data.BuildSingle(vertices, indices); using (var triMesh = new TriMesh(data)) { Assert.AreEqual(indices.Length / 3, triMesh.TriangleCount); } }