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; }