protected override void OnMeshInstanceCreated() { meshAssetRadius = meshAsset.bounds.extents.magnitude; // conservative if (meshBuffers == null) { meshBuffers = new MeshBuffers(meshInstance); } else { meshBuffers.LoadFrom(meshInstance); } if (meshAdjacency == null) { meshAdjacency = new MeshAdjacency(meshBuffers); } else { meshAdjacency.LoadFrom(meshBuffers); } if (meshIslands == null) { meshIslands = new MeshIslands(meshAdjacency); } else { meshIslands.LoadFrom(meshAdjacency); } DiscoverSkinningBone(); }