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(); }
public static void ToBoundsCenter(PivotDesignTime pivot) { Undo.RecordObject(pivot.transform, "Battlehub.PivotPointEditor.BoundsCenter"); pivot.ToBoundsCenter(); EditorUtility.SetDirty(pivot.transform); }