IEnumerator WaitForDecision(StoryDecision decision) { while(! (Input.GetKeyDown (KeyCode.Alpha1) || Input.GetKeyDown (KeyCode.Alpha2)) ){ yield return null; } if (Input.GetKeyDown (KeyCode.Alpha1)){ decision.decision = StoryDecision.Decision.A; } if (Input.GetKeyDown (KeyCode.Alpha2)){ decision.decision = StoryDecision.Decision.B; } }
// Use this for initialization void Start() { DisableGameplay(); decision1 = new StoryDecision(); decision2 = new StoryDecision(); decision2b = new StoryDecision(); decision3 = new StoryDecision(); decisionEnd = new StoryDecision(); SetUpScript1(); SetUpScript2 (); SetUpScript2a(); SetUpScript2b(); SetUpScript3(); SetUpScript2b_a(); SetUpScript2b_b(); SetUpTrainingScript(); SetUpScriptNodeEnd(); StartCoroutine("Talk"); }