private void SaveCustomizations() { GameSetting2.SaveCharacterScale(scale.x, scale.y); GameObject cc = GameObject.FindWithTag("CharColor"); ChangingRoom go = cc.GetComponent <ChangingRoom>(); go.SaveCharacterColor(); GameSetting2.SaveGameVersion(); }
// Use this for initialization void Start() { if (clearPrefs) { PlayerPrefs.DeleteAll(); } if (PlayerPrefs.HasKey(GameSetting2.VERSION_KEY_NAME)) { if (GameSetting2.LoadGameVersion() != GameSetting2.VERSION_NUMBER) { /* Upgrade playerprefs here */ _levelToLoad = _CharacterGeneration; } else { if (PlayerPrefs.HasKey("Player Name")) { if (PlayerPrefs.GetString("Player Name") == "") { PlayerPrefs.DeleteAll(); _levelToLoad = _CharacterGeneration; } else { _hasCharacter = true; //_levelToLoad = _firstLevel; } } else { PlayerPrefs.DeleteAll(); GameSetting2.SaveGameVersion(); //PlayerPrefs.SetFloat("ver", GameSetting2.VERSION_NUMBER); _levelToLoad = _CharacterGeneration; } } } else { Debug.Log("no ver key"); PlayerPrefs.DeleteAll(); GameSetting2.SaveGameVersion(); _levelToLoad = _CharacterGeneration; } }
void OnGUI() { if (_hasCharacter) { if (GUI.Button(new Rect(Screen.width * 0.5f - 105, Screen.height - 60, 110, 25), "Load Character")) { _levelToLoad = _firstLevel; } if (GUI.Button(new Rect(Screen.width * 0.5f - 255, Screen.height - 60, 110, 25), "New Game")) { PlayerPrefs.DeleteAll(); GameSetting2.SaveGameVersion(); _levelToLoad = _CharacterGeneration; } } if (GUI.Button(new Rect(Screen.width * 0.5f + 45, Screen.height - 60, 110, 25), "Exit")) { Application.Quit(); _exit = true; Debug.Log("exit"); } }