Beispiel #1
0
    // 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);
        }
    }
Beispiel #2
0
    public void UpdateStats()
    {
        PlayerPrefs.DeleteAll();
        CharacterChoser cc = FindObjectOfType <CharacterChoser> ();

        if (cc != null)
        {
            cc.UpdateStats();
        }
    }