public override void OnInspectorGUI() { if (_target == null) { _target = target as LineGraph; } DrawDefaultInspector(); using (gui.Horizontal()) { if (gui.EzButton(gui.LoadValuesButton)) { _target.Rot.StartRotation = _target.Pivot.rotation.eulerAngles; } _target.Rot.StartRotation = gui.EzV3Field("Rot In", _target.Rot.StartRotation, 10f, GUILayout.Width(180f)); } using (gui.Horizontal()) { if (gui.EzButton(gui.LoadValuesButton)) { _target.Rot.EndRotation = _target.Pivot.rotation.eulerAngles; } _target.Rot.EndRotation = gui.EzV3Field("Rot Out", _target.Rot.EndRotation, 10f, GUILayout.Width(180f)); } using (gui.Horizontal()) { _target.Rot.Duration = gui.EzFloatField("Duration", _target.Rot.Duration, 10f); _target.Rot.EaseType = (Ease)gui.EzEnumPopup("Ease", _target.Rot.EaseType, 10f); } using (gui.Horizontal()) { if (gui.EzButton("Import XML Data", GUILayout.Height(24f), GUILayout.Width(180f))) { _target.ImportXML(_idx); } _idx = Mathf.Clamp((gui.EzIntField("Idx", _idx, 10f, GUILayout.Width(60f))), 1, 4); } EditorUtility.SetDirty(target); }