Example #1
0
        private IEnumerator CoUpdateBase()
        {
            _instructionsManager.SetAudioSource(_instructionsAudioSource);
            _instructionsManager._timePauseBetweenInstructions = _instructionsTimePause;
            _instructionsManager._volume = _instructionsVolume;
            SettingsBase.Languages lang = SettingsBase.GetLanguage();
            if (lang == SettingsBase.Languages.Spanish)
            {
                _instructionsManager.Play(_instructionsSpanish);
            }
            else if (lang == SettingsBase.Languages.English)
            {
                if (_instructionsEnglish.Count > 0)
                {
                    _instructionsManager.Play(_instructionsEnglish);
                }
            }

            while (_instructionsManager.IsPlaying())
            {
                yield return(null);
            }

            _coSet = _coManager.BeginCoroutineSet();
            _coManager.StartCoroutine(CoUpdate(), _coSet);
            _coManager.StartCoroutine(CoWaitForUserInput(), _coSet);
            _coManager.StartCoroutine(CoTimeOut(), _coSet);

            yield return(_coManager.WaitForCoroutineSet(_coSet));

            Finish();
        }
 public static void SetLanguage(SettingsBase.Languages value)
 {
     QuickPlayerPrefs.SetValue("Language", value);
 }