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;
        }
    }
Exemplo n.º 2
0
    public void CancelQuiz()
    {
        callDialogueViewer.cooldownTime = 5.0f;

        uiBubble.ActiveBubble(false);

        callDialogueViewer.SetIndex(0);
        callDialogueViewer.EndDialogue();

        ResetQuizManager();
    }