public override void OnGUI(Rect rect) { EditorGUILayout.BeginVertical("box"); GUILayout.Label("Choose a name:", EditorStyles.boldLabel); m_TextData = EditorGUILayout.TextField(m_TextData); if (EditorGUITools.Button(m_ButtonText, true)) { m_Callback(m_TextData); editorWindow.Close(); } EditorGUILayout.EndVertical(); }
/************* * Right Menu * *************/ private void DrawRightMenu() { EditorGUILayout.BeginVertical("box"); m_MainWindowScrollView = EditorGUILayout.BeginScrollView(m_MainWindowScrollView, false, false); { if (_CurrentUTADirector == null) { EditorGUILayout.HelpBox("Select an animation or a create a new one using the left menu", MessageType.Info); } else { GUIStyle centeredLabel = new GUIStyle(EditorStyles.boldLabel) { alignment = TextAnchor.UpperCenter }; EditorGUILayout.LabelField(_CurrentUTADirector.name, centeredLabel); EditorGUILayout.Space(); //if (EditorGUITools.Button("Rename", c_ColorSave, GUILayout.Width(150))) //{ // AskTextPopup.Show("Rename", RenameCurrentObject); //} GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (EditorGUITools.Button("Duplicate", c_ColorDuplicate, GUILayout.Width(150))) { AskTextPopup.Show("Duplicate", DuplicateCurrentObject); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (EditorGUITools.Button("Delete", c_ColorDelete, GUILayout.Width(150))) { if (EditorUtility.DisplayDialog("Delete animation?", "Are you sure you want to delete this animation ?", "Do it!", "Hell no!")) { DeleteCurrentObject(); } } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } } EditorGUILayout.EndScrollView(); EditorGUILayout.EndVertical(); }
/***************** * Startup Helper * *****************/ private void DrawStartupHelper() { EditorGUILayout.BeginVertical("box"); { EditorGUILayout.HelpBox("It seems like you're starting up the UTA lib for the first time on this scene. Would you like to start the setup ?", MessageType.Warning); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (EditorGUITools.Button("Do it!", c_ColorNew, true, GUILayout.Width(100))) { CreateUTAController(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } EditorGUILayout.EndVertical(); }