void ContextCallBack(object obj) { switch (obj.ToString()) { case "0": CharacterPopupWindow.InitCharacterPopup(); break; case "1": CS_CharacterUtils.LoadGraph(); break; case "2": CS_CharacterUtils.UnloadGraph(); break; case "3": CS_CharacterUtils.CreateCharacter(currentGraph, mousePos); CS_CharacterUtils.ReplaceCharacter(currentGraph); break; case "5": CS_CharacterUtils.DeleteCharacter(deleteNoteID, currentGraph); CS_CharacterUtils.ReplaceCharacter(currentGraph); break; default: break; } }
private void OnGUI() { GUILayout.Space(20); GUILayout.BeginHorizontal(); GUILayout.Space(20); GUILayout.BeginVertical(); EditorGUILayout.LabelField("Create New Character Database", EditorStyles.boldLabel); wantedName = EditorGUILayout.TextField("Enter Name: ", wantedName); GUILayout.Space(10); GUILayout.BeginHorizontal(); if (GUILayout.Button("Create Character Database", GUILayout.Height(40f))) { if (!String.IsNullOrEmpty(wantedName) && wantedName != "Enter a name...") { CS_CharacterUtils.CreateCharacterGraph(wantedName); currentPopupWindow.Close(); } else { EditorUtility.DisplayDialog("Dialog Message: ", "Please enter a valid graph name!", "OK"); } } if (GUILayout.Button("Cancel", GUILayout.Height(40f))) { currentPopupWindow.Close(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.Space(20); GUILayout.EndHorizontal(); GUILayout.Space(20); }