public override void NodeGUI() { GUILayout.BeginHorizontal(); ValueToTest = (DialogBlackboard.EDialogMultiChoiceVariables)EditorGUILayout.EnumPopup("Value to Test", ValueToTest); GUILayout.EndHorizontal(); GUILayout.Space(5); DrawOptions(); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); GUILayout.Space(5); if (GUILayout.Button("Add New Option")) { AddNewOption(); IssueEditorCallBacks(); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); GUILayout.Space(5); if (GUILayout.Button("Remove Last Option")) { RemoveLastOption(); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }
protected override void OnCreate() { base.OnCreate(); CharacterName = "Character"; DialogLine = "Insert dialog text here"; CharacterPotrait = null; ValueToTest = DialogBlackboard.EDialogMultiChoiceVariables.Random; _options = new List <DataHolderForOption>(); AddNewOption(); }