public override void OnInspectorGUI()
        {
            base.OnInspectorGUI();

            PivotDesignTime pivot = (PivotDesignTime)target;

            GUILayout.BeginHorizontal();
            {
                if (GUILayout.Button("To Center Of Mass"))
                {
                    Undo.RecordObject(pivot.transform, "Battlehub.PivotPointEditor.CenterOfMass");
                    pivot.ToCenterOffMass();
                    EditorUtility.SetDirty(pivot.transform);
                }

                if (GUILayout.Button("To Bounds Center"))
                {
                    Undo.RecordObject(pivot.transform, "Battlehub.PivotPointEditor.BoundsCenter");
                    pivot.ToBoundsCenter();
                    EditorUtility.SetDirty(pivot.transform);
                }
            }
            GUILayout.EndHorizontal();
        }
예제 #2
0
 public static void ToBoundsCenter(PivotDesignTime pivot)
 {
     Undo.RecordObject(pivot.transform, "Battlehub.PivotPointEditor.BoundsCenter");
     pivot.ToBoundsCenter();
     EditorUtility.SetDirty(pivot.transform);
 }