Пример #1
0
 public static void InsertParentsWithFreezeTransform()
 {
     for (int i = 0; i < Selection.transforms.Length; i++)
     {
         Transform       trs       = Selection.transforms[i];
         FreezeTransform freezeTrs = trs.InsertParentWithComponentAndRegisterUndo <FreezeTransform>();
     }
 }
Пример #2
0
        static void MenuDoFreezeTransform()
        {
            FreezeTransform instance = EditorToolbarLoader.GetInstance <FreezeTransform>();

            if (instance != null)
            {
                UnityEditor.ProBuilder.EditorUtility.ShowNotification(instance.DoAction().notification);
            }
        }
Пример #3
0
    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");
        }
    }
Пример #4
0
        static bool MenuVerifyFreezeTransform()
        {
            FreezeTransform instance = EditorToolbarLoader.GetInstance <FreezeTransform>();

            return(instance != null && instance.enabled);
        }