public void runMenuResult(int nextDialogueIndex, DialogueData.MenuResultInstruct resultInstruct, int data, string saveLocation) { switch (resultInstruct) { case DialogueData.MenuResultInstruct.NONE: break; case DialogueData.MenuResultInstruct.SaveToPlayerPrefs_Int: DialogueData.setSavedInt(saveLocation, data); break; default: break; } if (nextDialogueIndex != -1) { //If a menu option is selected then use the Dialogue Index attached to the //menu option to start a new Speech. dialogueManager.startDialogueOutput(nextDialogueIndex); } //Make menu inactive only after the next speech has had a chance to start. dialogueMenuActive = false; }
public DialogueMenuData(DialogueData.MenuResultInstruct resultInstruction, DialogueMenuOption[] allMenuOptions) { this.allMenuOptions = allMenuOptions; this.resultInstruction = resultInstruction; }