private IEnumerator PlayIntro() { TableIntro table = DatabaseHandler.GetFromDatabaseIntro(Data.intros.intro); displayManager.SetDisplayContainer(table.imagePath); textManager.SetTextArray(table.text); textManager.Next(); while (true) { if (InputHandler.GetInput().accept) { if (textManager.textLength <= 0) { break; } else { textManager.Next(); } } yield return(null); } while (textManager.isPrinting || !InputHandler.GetInput().acceptKeyDown) { yield return(null); } Data.events eventCur = eventDeck[0]; eventDeck.RemoveAt(0); StartCoroutine(PlayEvent(eventCur)); }
private IEnumerator PlayEpilogue(Data.succesRate succes) { TableIntro table = new TableIntro(); switch (succes) { case Data.succesRate.positive: table = DatabaseHandler.GetFromDatabaseIntro(Data.intros.epiloguePositive); break; case Data.succesRate.neutral: table = DatabaseHandler.GetFromDatabaseIntro(Data.intros.epilogueNeutral); break; case Data.succesRate.negative: table = DatabaseHandler.GetFromDatabaseIntro(Data.intros.epilogueNegative); break; } displayManager.SetDisplayContainer(table.imagePath); textManager.SetTextArray(table.text); textManager.Next(); while (true) { if (InputHandler.GetInput().accept) { if (textManager.textLength <= 0) { break; } else { textManager.Next(); } } yield return(null); } while (textManager.isPrinting || !InputHandler.GetInput().acceptKeyDown) { yield return(null); } SceneManager.LoadScene("Menu"); }