private IEnumerator InitAsync() { //PlayerPrefs.DeleteAll(); switch (_theme) { case ThemeManager.Theme.Light: PlayerPrefs.SetString(PrefsKeys.Theme, "light"); PlayerPrefs.Save(); break; case ThemeManager.Theme.Dark: PlayerPrefs.SetString(PrefsKeys.Theme, "dark"); PlayerPrefs.Save(); break; } ThemeManager.Instance.Init(PlayerPrefs.GetString(PrefsKeys.Theme) == "dark" ? ThemeManager.Theme.Dark : ThemeManager.Theme.Light); yield return(StartCoroutine(PhoneManager.Instance.InitAuthAsync())); _introController.Init(); _phoneController.Init(); _chatController.Init(); _introController.OnClickStartMessaging += IntroControllerOnClickStartMessaging; _phoneController.OnClickDone += PhoneControllerOnClickDone; _chatController.OnClickLogOut += ChatControllerOnClickLogOut; Init(); }