public void EventExecute(DialogueViewer dialogue, ref string code) { var parseResult = ParseEvent(code); code = null; switch (parseResult.type) { case EventType.Quiz: Debug.Log("[DEBUG] Execute : LateEventExecute() - Quiz Event"); quizManager.StartQuiz(dialogue, parseResult.code); break; case EventType.MoveIndex: Debug.Log("[DEBUG] Execute : LateEventExecute() - Move Index"); break; case EventType.ExitDialogue: Debug.Log("[DEBUG] Execute : LateEventExecute() - Exit Dialogue"); dialogue.EndDialogue(); break; default: Debug.LogWarning("[WARNING] Execute : LateEventExecute() - Event is invalid"); break; } }
public void CancelQuiz() { callDialogueViewer.cooldownTime = 5.0f; uiBubble.ActiveBubble(false); callDialogueViewer.SetIndex(0); callDialogueViewer.EndDialogue(); ResetQuizManager(); }