private void TargetUpdate() { if (lpmTarget != target) { lpmTarget = target as LowPolyMesh; currentSubMeshes = new LowPolySubMesh[lpmTarget.SubMeshCount]; lpmTarget.GetSubMeshes(currentSubMeshes); } }
private void SubMeshUpdate() { if (lpmTarget.CompareSubMeshes(currentSubMeshes) == false) { lpmTarget.RemoveListeners(currentSubMeshes); currentSubMeshes = new LowPolySubMesh[lpmTarget.SubMeshCount]; lpmTarget.GetSubMeshes(currentSubMeshes); lpmTarget.SetSubMeshes(currentSubMeshes); lpmTarget.CallMeshUpdate(); } }