示例#1
0
    IEnumerator ExecuteSequenceIntro(Action <int> done)
    {
        Debug.Log("Execute nextSequenceIntro " + nextSequenceIntro);
        switch (nextSequenceIntro)
        {
        case SequenceIntro.Intro:
            canvasLoader.LoadSceneCanvas(CanvasLoader.Scene.Intro);
            StartCoroutine(dialogController.CommandDialog(DialogController.CommandType.Intro, introSeconds, introSeconds, commandDialogDone => {
                done(delayDefault);
            }));
            break;

        default:
            nextSequence++;
            done(delayNone);
            break;
        }
        yield return(null);
    }