private void CheckMesh() { if (MeshFilter == null || MeshFilter.sharedMesh == null) { meshHelper = null; } else if (MeshFilter.sharedMesh != previousMesh) { previousMesh = MeshFilter.sharedMesh; meshHelper = new MeshHelper(previousMesh); #if DEBUG if (previousMesh.GetTopology(0) != MeshTopology.Triangles) { Debug.LogError("Mesh topology must be triangles"); } #endif } }