// Use this for initialization void Start() { GameObject[] enemys = GameObject.FindGameObjectsWithTag("CharacterChoser"); if (enemys.GetLength(0) != 1) { Destroy(transform.gameObject); } instance = this; SceneManager.sceneLoaded += OnSceneLoaded; if (!PlayerPrefs.HasKey("Money")) { PlayerPrefs.SetInt("Money", 0); } PlayerPrefs.SetInt("Ninja", 1); if (!PlayerPrefs.HasKey("Character")) { PlayerPrefs.SetString("Character", "Ninja"); } if (!PlayerPrefs.HasKey(PlayerPrefs.GetString("Character"))) { PlayerPrefs.SetString("Character", "Ninja"); } CurrentCharacter = PlayerPrefs.GetString("Character"); //Для каждой кнопки ставим её корректное состояние (открыт герой или нет) GameObject[] Buttons = GameObject.FindGameObjectsWithTag("SelectButton"); foreach (GameObject button in Buttons) { button.GetComponent <CharacterChooserButtonController> ().SetBlockUnblock(); button.GetComponent <CharacterChooserButtonController> ().ChooseByName(CurrentCharacter); } }
public void UpdateStats() { PlayerPrefs.DeleteAll(); CharacterChoser cc = FindObjectOfType <CharacterChoser> (); if (cc != null) { cc.UpdateStats(); } }