static void OnUndoRedo() { for(int i = 0; i < Selection.gameObjects.Length; i++) { MeshLink link = Selection.gameObjects[i].GetComponent<MeshLink>(); if(link != null) link.Initialize(true); } }
protected virtual void HandleAngleChanged() { for (int i = 0; i < serializedObject.targetObjects.Length; i++) { MeshLink link = (MeshLink)serializedObject.targetObjects[i]; link.angle = eAngle.floatValue; link.Initialize(true); EditorUtility.SetDirty(link.body); EditorUtility.SetDirty(link.LinkedMeshFilter.sharedMesh); } }