Example #1
0
    private IEnumerator OpenNextTutorialBox()
    {
        yield return(new WaitForSeconds(0.1f));

        int        prefabIx = this.tutorialPrefabs.Length - this.tutorialBoxesRemaining;
        GameObject box      = Instantiate <GameObject> (this.tutorialPrefabs [prefabIx]);

        Button completeButton = box.GetComponentInChildren <Button> ();

        if (completeButton != null)
        {
            // TODO
            completeButton.onClick.AddListener(this.CloseTutorialBox);
        }

        TutorialBox tbox = box.GetComponent <TutorialBox> ();

        this.tutorialNote   = null;
        this.tutorialMinion = null;
        if (tbox != null)
        {
            tbox.Open(this.minions, this.notes);
            this.tutorialMinion = tbox.minion;
            this.tutorialNote   = tbox.note;
        }

        this.currentTutorialBox       = box;
        this.currentTutorialBoxScript = tbox;
    }