//===================================================== private static IEnumerator GoToNewScene(string target) { // Save player data to the server UploadPlayerDataToServer(); // Update high population score if (AchievementsManager.m_Instance != null) { AchievementsManager.m_Instance.ReportScore(GameDataManager.Instance.PlayerData.HighestEverPopulation); } // Update achievements GameDataManager.Instance.UpdateAchievements(); yield return(new WaitForSeconds(0.25f)); if (string.IsNullOrEmpty(target) == false) { PlayerPrefsWrapper.SetString("LoadingScreenScene", target); Application.LoadLevel("LoadingScreen"); } else { Debug.LogError("GameManager->OnCutsceneCompleteEvent: " + target + " location not recognised"); } }
private void InputFieldValueChanged(string data) { if (int.TryParse(data, out int result)) { PlayerPrefsWrapper.Set(Key, result); } }
public void Update() { if (Input.GetKeyDown(KeyCode.P) && Input.GetKey(KeyCode.Tab)) { MessageBox.Info($"PlayerPrefs:\n" + $"{StrPrefs.input_message.ToString()} {PlayerPrefsWrapper.Get(StrPrefs.input_message)}\n" + $"{StrPrefs.input_nickname.ToString()} {PlayerPrefsWrapper.Get(StrPrefs.input_nickname)}\n" + $"{StrPrefs.server_ip.ToString()} {PlayerPrefsWrapper.Get(StrPrefs.server_ip)}\n" + $"{StrPrefs.input_session_name.ToString()} {PlayerPrefsWrapper.Get(StrPrefs.input_session_name)}\n" + $"{IntPrefs.chat_buffer_updates.ToString()} {PlayerPrefsWrapper.Get(IntPrefs.chat_buffer_updates)}\n" + $"{IntPrefs.sender.ToString()} {PlayerPrefsWrapper.Get(IntPrefs.sender)}\n" + $"{IntPrefs.session_id.ToString()} {PlayerPrefsWrapper.Get(IntPrefs.session_id)}\n"); } if (Input.GetKeyDown(KeyCode.F12) && Input.GetKey(KeyCode.F2)) { PlayerPrefs.DeleteAll(); } if (Input.GetKeyDown(KeyCode.U) && Input.GetKey(KeyCode.Tab)) { God.NetworkManager.Send(new in_game_info()); } if (Input.GetKeyDown(KeyCode.L) && Input.GetKey(KeyCode.Tab)) { PlayerPrefsWrapper.Set(StrPrefs.server_ip, Constants.IpLocalhost); God.NetworkManager.ConnectToServer(); } }
//===================================================== public void OnButtonPressedClose() { if (InputManager.Instance != null) { InputManager.Instance.OnBlockInput(false); } // Start Brafilius' cutscene switch (_currentTutorial) { case eTutorial.TUTORIAL01: if (PopupStartTutorial != null) { PopupStartTutorial(); } break; case eTutorial.NULL: case eTutorial.TUTORIAL04: // Tutorial is completed PlayerPrefsWrapper.SetInt("IsTutorialCompleted", 1); // Go to Main Hall scene via cutscene GameManager.Instance.SetNextLocation(eLocation.MAIN_HALL); CutsceneManager.Instance.OnRestartEvent(); break; } _camera.SetActive(false); }
public override void Execute() { if (PlayerPrefsWrapper.Get(IntPrefs.chat_buffer_updates) != chat_buffer_updates) { PlayerPrefsWrapper.Set(IntPrefs.chat_buffer_updates, chat_buffer_updates); God.NetworkManager.Send(new in_read_chat()); } }
private void Update() { audioSource.volume = PlayerPrefsWrapper.GetMenuVolume(); if (SceneManager.GetActiveScene().buildIndex > 1) { Destroy(this.gameObject); } }
public void TryActivateAudioOptions() { AudioListener.volume = PlayerPrefsWrapper.TryGetFloat(Constants.AudioOptionsKey.MenuAudio) ?? AudioListener.volume; var isMenuAudioMuted = PlayerPrefsWrapper.TryGetBool(Constants.AudioOptionsKey.MuteMenuAudio); AudioListener.volume = isMenuAudioMuted.HasValue && isMenuAudioMuted.Value ? 0 : AudioListener.volume; }
/// <summary> /// Returns a String Array from a key & char seperator /// </summary> public static string[] GetStringArray(string key, char separator) { if (PlayerPrefsWrapper.HasKey(key)) { return(PlayerPrefsWrapper.GetString(key).Split(separator)); } return(new string[0]); }
/// <summary> /// Returns a Bool Array from a key /// </summary> public static string[] GetStringArray(string key) { if (PlayerPrefsWrapper.HasKey(key)) { return(PlayerPrefsWrapper.GetString(key).Split("\n"[0])); } return(new string[0]); }
public override void HandleSignal() { if (game != null) { PlayerPrefsWrapper.Set(StrPrefs.data_save, JsonManager.Serialize(game)); MessageBox.Info("Game saved successfully"); } God.NetworkManager.Send(new in_game_info()); }
public in_game_load() { string data = PlayerPrefsWrapper.Get(StrPrefs.data_save); if (!data.IsNullOrEmpty()) { game = (abstract_game)JsonManager.Deserialize(data); } }
private void Start() { if (PlayerPrefsWrapper.Get(KeyShouldExist) != 0) { UnityWrapper.GetRequestMethod(Request).Invoke(); PlayerPrefsWrapper.Take(KeyShouldExist); } ; }
private void Awake() { foreach (StrPrefs prefs in StrPrefsesToClean) { PlayerPrefsWrapper.Take(prefs); } foreach (IntPrefs prefs in IntPrefsesToClean) { PlayerPrefsWrapper.Take(prefs); } }
public override void HandleSignal() { God.NetworkManager.Users = users; int uid = users.FindIndex(s => s == PlayerPrefsWrapper.Get(StrPrefs.input_nickname)); if (uid == -1) { MessageBox.Error("You aren't registered. Contact administrator for additional info"); return; } PlayerPrefsWrapper.Set(IntPrefs.sender, uid); }
/// <summary> /// Stores a String Array or Multiple Parameters into a Key w/ specific char seperator /// </summary> public static bool SetStringArray(string key, char separator, params string[] stringArray) { if (stringArray.Length == 0) { return(false); } try { PlayerPrefsWrapper.SetString(key, String.Join(separator.ToString(), stringArray)); } catch (Exception e) { return(false); } return(true); }
/// <summary> /// Returns a Bool Array from a Key /// Note: Uses default values to initialize if no key was found /// </summary> public static bool[] GetBoolArray(string key, bool defaultValue, int defaultSize) { if (PlayerPrefsWrapper.HasKey(key)) { return(GetBoolArray(key)); } bool[] boolArray = new bool[defaultSize]; for (int i = 0; i < defaultSize; i++) { boolArray[i] = defaultValue; } return(boolArray); }
/// <summary> /// Returns a Int Array from a Key /// Note: Uses default values to initialize if no key was found /// </summary> public static int[] GetIntArray(string key, int defaultValue, int defaultSize) { if (PlayerPrefsWrapper.HasKey(key)) { return(GetIntArray(key)); } int[] intArray = new int[defaultSize]; for (int i = 0; i < defaultSize; i++) { intArray[i] = defaultValue; } return(intArray); }
/// <summary> /// Returns a String Array from a key & char seperator /// Note: Uses default values to initialize if no key was found /// </summary> public static string[] GetStringArray(string key, char separator, string defaultValue, int defaultSize) { if (PlayerPrefsWrapper.HasKey(key)) { return(PlayerPrefsWrapper.GetString(key).Split(separator)); } string[] stringArray = new string[defaultSize]; for (int i = 0; i < defaultSize; i++) { stringArray[i] = defaultValue; } return(stringArray); }
/// <summary> /// Returns a String Array from a Key /// Note: Uses default values to initialize if no key was found /// </summary> public static float[] GetFloatArray(string key, float defaultValue, int defaultSize) { if (PlayerPrefsWrapper.HasKey(key)) { return(GetFloatArray(key)); } float[] floatArray = new float[defaultSize]; for (int i = 0; i < defaultSize; i++) { floatArray[i] = defaultValue; } return(floatArray); }
/// <summary> /// Save option value to player prefs. /// </summary> public override void SaveOption() { switch (optionSaveType) { case OptionSaveType.Float: PlayerPrefsWrapper.SetFloat(key, slider.value); break; case OptionSaveType.Int: PlayerPrefsWrapper.SetInt(key, (int)slider.value); break; } }
/// <summary> /// Try fill saved option's value to the existing option slider. /// </summary> public override void TryFillSavedOption() { switch (optionSaveType) { case OptionSaveType.Float: slider.value = PlayerPrefsWrapper.TryGetFloat(key) ?? slider.value; break; case OptionSaveType.Int: slider.value = PlayerPrefsWrapper.TryGetInt(key) ?? slider.value; break; } }
// Start is called before the first frame update void Start() { var name = gameObject.name; if (name == "menu") { GetComponent <Slider>().value = PlayerPrefsWrapper.GetMenuVolume(); } else if (name == "video") { GetComponent <Slider>().value = PlayerPrefsWrapper.GetVideoVolume(); } }
/// <summary> /// Returns a Float Array from a Key /// </summary> public static float[] GetFloatArray(string key) { if (PlayerPrefsWrapper.HasKey(key)) { string[] stringArray = PlayerPrefsWrapper.GetString(key).Split("|"[0]); float[] floatArray = new float[stringArray.Length]; for (int i = 0; i < stringArray.Length; i++) { floatArray[i] = Convert.ToSingle(stringArray[i]); } return(floatArray); } return(new float[0]); }
//============================================================================= private void OnDownloadPlayerDataSuccessEvent() { ServerManager.DownloadPlayerDataSuccessEvent -= OnDownloadPlayerDataSuccessEvent; ServerManager.DownloadPlayerDataFailEvent -= OnDownloadPlayerDataFailEvent; // Reload playerData into manager class if (GameDataManager.Instance != null) { GameDataManager.Instance.LoadPlayer(); PlayerPrefsWrapper.SetInt("IsTutorialCompleted", 1); } m_CurrentStage = eRegistrationStage.RestoringPreviousFairySuccess; }
/// <summary> /// Returns a Bool Array from a Key /// </summary> public static bool[] GetBoolArray(string key) { if (PlayerPrefsWrapper.HasKey(key)) { string[] stringArray = PlayerPrefsWrapper.GetString(key).Split("|"[0]); bool[] boolArray = new bool[stringArray.Length]; for (int i = 0; i < stringArray.Length; i++) { boolArray[i] = Convert.ToBoolean(stringArray[i]); } return(boolArray); } return(new bool[0]); }
/// <summary> /// Returns a Int Array from a Key /// </summary> public static int[] GetIntArray(string key) { if (PlayerPrefsWrapper.HasKey(key)) { string[] stringArray = PlayerPrefsWrapper.GetString(key).Split("|"[0]); int[] intArray = new int[stringArray.Length]; for (int i = 0; i < stringArray.Length; i++) { intArray[i] = Convert.ToInt32(stringArray[i]); } return(intArray); } return(new int[0]); }
//===================================================== void OnFadeOutCompleteEvent() { m_ScreenIndex++; switch (m_ScreenIndex) { case 1: m_Screen1.SetActive(false); m_Screen2.SetActive(true); m_Screen3.SetActive(false); m_bFadingOut = false; m_Timer = 0.0f; ScreenManager.FadeIn(); m_bFadeInComplete = false; break; case 2: m_Screen1.SetActive(false); m_Screen2.SetActive(false); m_Screen3.SetActive(true); m_bFadingOut = false; m_Timer = 0.0f; ScreenManager.FadeIn(); m_bFadeInComplete = false; break; case 3: ScreenManager.FadeInCompleteEvent -= OnFadeInCompleteEvent; ScreenManager.FadeOutCompleteEvent -= OnFadeOutCompleteEvent; // If not registered then load the registration scene if (ServerManager.Registered == false) { Application.LoadLevel("RefectoryRoom"); } else { // Load the tutorial or main hall scene if (PlayerPrefsWrapper.HasKey("IsTutorialCompleted") && PlayerPrefsWrapper.GetInt("IsTutorialCompleted") != 0) { Application.LoadLevel("MainHall"); } else { Application.LoadLevel("Tutorial"); } } break; } }
//===================================================== void OnFadeOutCompleteEvent() { ScreenManager.FadeInCompleteEvent -= OnFadeInCompleteEvent; ScreenManager.FadeOutCompleteEvent -= OnFadeOutCompleteEvent; // Load the tutorial or main hall scene if (PlayerPrefsWrapper.HasKey("IsTutorialCompleted") && PlayerPrefsWrapper.GetInt("IsTutorialCompleted") != 0) { Application.LoadLevel("MainHall"); } else { Application.LoadLevel("Tutorial"); } }
//===================================================== public void OnBossDeadEvent() { _isPlayerDead = false; if (BossManager.Instance == null || BossManager.Instance.CutsceneBossLoses == null) { return; } _isLeavingBossRoom = true; SetNextLocation(eLocation.MAIN_HALL); // Play cutscene if (BossLosesEvent != null) { BossLosesEvent(BossManager.Instance.CutsceneBossLoses); } // Apply wild magic bonus if (PlayerPrefsWrapper.HasKey("FirstBossKill") == false || PlayerPrefsWrapper.GetInt("FirstBossKill") != 1) { PlayerPrefsWrapper.SetInt("FirstBossKill", 1); GameDataManager.Instance.AddWildMagicAndPopulation( WildMagicItemsManager.GetWildMagicItem("WM_RATE_BOSS_FIGHT_WIN_FIRST")); } else { GameDataManager.Instance.AddWildMagicAndPopulation( WildMagicItemsManager.GetWildMagicItem("WM_RATE_BOSS_FIGHT_WIN_DEFAULT")); } // Increment boss level if (GameDataManager.Instance.PlayerBossLevel < GameDataManager.Instance.PlayerMaxFairyLevel) { GameDataManager.Instance.PlayerBossLevel += 1; } // If boss is at level 3 then start timer intervals between boss appearances // Note: time-interval-start checked by boss door on entering MainHall scene if (GameDataManager.Instance.PlayerBossLevel >= GameDataManager.Instance.PlayerMaxFairyLevel) { PlayerPrefsWrapper.SetDouble("BossRoomTimedIntervalStarted", PreHelpers.UnixUtcNow()); } }
#pragma warning disable 0168 /// <summary> /// Stores a Bool Array or Multiple Parameters into a Key /// </summary> public static bool SetBoolArray(string key, params bool[] boolArray) { if (boolArray.Length == 0) { return(false); } System.Text.StringBuilder sb = new System.Text.StringBuilder(); for (int i = 0; i < boolArray.Length - 1; i++) { sb.Append(boolArray[i]).Append("|"); } sb.Append(boolArray[boolArray.Length - 1]); try { PlayerPrefsWrapper.SetString(key, sb.ToString()); } catch (Exception e) { return(false); } return(true); }