private void OnGUI() { if (GUILayout.Button("New Quest")) { QuestEditor.ShowWindow(); } EditorGUILayout.LabelField("QUESTS", EditorStyles.boldLabel); EditorGUI.indentLevel++; DisplayQuestLabels(quests.mainQuests); DisplayQuestLabels(quests.secondaryQuests); DisplayQuestLabels(quests.hunts); DisplayQuestLabels(quests.freeQuests); DisplayQuestLabels(quests.officialQuests); DisplayQuestLabels(quests.criticalQuests); DisplayQuestLabels(quests.backstories); DisplayQuestLabels(quests.reputationQuests); DisplayQuestLabels(quests.secretQuests); EditorGUI.indentLevel--; EditorGUILayout.Space(15); if (GUILayout.Button("Save Quests")) { QuestUtilities.SaveAllQuestsToJSON("Quests.json", quests); } }
private void Awake() { window = EditorWindow.GetWindow <QuestEditor>(); window.titleContent = new GUIContent(string.Format("New Quest (Editor)")); // Variable initialization title = ""; description = ""; subDescription = ""; questType = QuestType.MAIN; source = null; requirements = new List <Object>(); rewards = new List <Object>(); timer = null; parentQuests = new List <Quest>(); childQuests = new List <Quest>(); }
public static void ShowWindow() { window = CreateInstance <QuestEditor>(); window.Show(); }