Ejemplo n.º 1
0
        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();
        }