void OnSceneLoaded(Scene scene, LoadSceneMode mode) { switch (state) { case DailyState.Bedroom_Morning: { string promptString = ""; promptString += ("8:00 am" + '\n'); promptString += ("It's time to go to work"); StartCoroutine(CommonAnimations.ShowText(promptString, promptText)); break; } case DailyState.Office_Start: { string promptString = ""; promptString += ("9:00 am" + '\n'); promptString += ("Now, finish your work!"); StartCoroutine(CommonAnimations.ShowText(promptString, promptText)); break; } case DailyState.working: { break; } case DailyState.Office_End: { string promptString = ""; promptString += ("9:00 pm" + '\n'); promptString += ("Your work is done."); StartCoroutine(CommonAnimations.ShowText(promptString, promptText)); break; } case DailyState.Bedroom_Night: { string promptString = ""; promptString += ("10:00 pm" + '\n'); promptString += ("Time to sleep."); StartCoroutine(CommonAnimations.ShowText(promptString, promptText)); break; } case DailyState.Imaging: { break; } default: break; } }
IEnumerator Start() { // Init the whole process totalTaskCount = Random.Range(5, 8); targetDigitsText.text = ""; // dialogues out yield return(StartCoroutine(CommonAnimations.ShowText(promptInfo.text, promptInfo))); yield return(new WaitForSeconds(1.0f)); ResetDigits(); // enable input Cursor.lockState = CursorLockMode.None; InputEnabled = true; }