private void Awake() { ins = this; activeSceneName = SceneManager.GetActiveScene().name; scorePanel.SetActive(false); WeaponPrefabPool.ClearAllPool(); RewardPrefabPool.ClearAllPool(); if (!MultiLanguageMgr.jsonLoaded) { MultiLanguageMgr.LoadJson(); } if (!PlayerPreference.loaded) { PlayerPreference.ReadFromSavedPref(); } MultiLanguageMgr.SwitchAllTextsLanguage(PlayerPreference.Language); ResourceRequest request = PauseMenu.LoadAsync(); request.completed += delegate { pauseMenu = Instantiate((PauseMenu)request.asset, MainCanvas.transform); pauseMenu.gameObject.SetActive(false); }; StartCoroutine(LoadSetting()); }
private void Update() { if (delay) { if (!delayTimer.UpdateEnd) { return; } delay = false; Line = MultiLanguageMgr.GetTextById(PlayerPreference.Language, lines[linesIndex]); fadeFrom = new Color(1, 1, 1, 0); fadeTo = Color.white; fadeTimer = new Timer(fadeInTime); fadeCallback = null; fadding = true; } if (fadding) { if (!fadeTimer.UpdateEnd) { text.color = Color.Lerp(fadeFrom, fadeTo, fadeTimer.Progress); return; } else { text.color = fadeTo; fadding = false; if (fadeCallback != null) { fadeCallback(); } return; } } if (linesTimer.UpdateEnd) { linesTimer.Reset(); fadeFrom = Color.white; fadeTo = new Color(1, 1, 1, 0); fadding = true; fadeTimer = new Timer(fadeOutTime); fadeCallback = delegate { linesIndex++; delayTimer = new Timer(nextDelayTime); delay = true; if (linesIndex >= lines.Length) { gameObject.SetActive(false); PlayerPreference.SkipIntro = true; PlayerPreference.Save(); } }; } }
public void ApplyPreference() { musicBar.fillAmount = PlayerPreference.MusicVolume; soundBar.fillAmount = PlayerPreference.SoundVolume; Vector2 _resolution = PlayerPreference.Resolution; resolutionText.text = string.Format("{0} x {1}", _resolution.x, _resolution.y); fullscreenMultiLan.ChangeId(PlayerPreference.Fullscreen ? 8 : 9); languageText.text = MultiLanguageMgr.GetLanguageName(PlayerPreference.Language); }
static public void InitialLoading() { if (!MultiLanguageMgr.jsonLoaded) { MultiLanguageMgr.LoadJson(); } if (!PlayerPreference.loaded) { PlayerPreference.ReadFromSavedPref(); } if (!SavingMgr.Loaded) { SavingMgr.LoadSaving(); } MultiLanguageMgr.SwitchAllTextsLanguage(PlayerPreference.Language); PlayerPreference.ApplyAllPreference(); }
static public void ApplyLanguage() { MultiLanguageMgr.SwitchAllTextsLanguage(PlayerPreference.Language); }
public void LanguageChoose(bool right) { PlayerPreference.LanguageIndex += right? 1: -1; languageText.text = MultiLanguageMgr.GetLanguageName(PlayerPreference.Language); PlayerPreference.ApplyLanguage(); }