public static void InsertParentsWithFreezeTransform() { for (int i = 0; i < Selection.transforms.Length; i++) { Transform trs = Selection.transforms[i]; FreezeTransform freezeTrs = trs.InsertParentWithComponentAndRegisterUndo <FreezeTransform>(); } }
static void MenuDoFreezeTransform() { FreezeTransform instance = EditorToolbarLoader.GetInstance <FreezeTransform>(); if (instance != null) { UnityEditor.ProBuilder.EditorUtility.ShowNotification(instance.DoAction().notification); } }
public static void InsertParentWithFreezeTransform() { FreezeTransform freezeTrs = Selection.transforms[Selection.transforms.Length - 1].InsertParentWithComponentAndRegisterUndo <FreezeTransform>(); for (int i = 0; i < Selection.transforms.Length - 1; i++) { Transform trs = Selection.transforms[i]; Undo.SetTransformParent(trs, freezeTrs.trs, "Insert parent with freeze transform"); } }
static bool MenuVerifyFreezeTransform() { FreezeTransform instance = EditorToolbarLoader.GetInstance <FreezeTransform>(); return(instance != null && instance.enabled); }