Exemplo n.º 1
0
    void Awake()
    {
        music   = GetComponent <AudioSource>();
        achievs = GetComponent <achievementManager>();
        if (_restore)
        {
            float tver = PlayerPrefs.GetFloat("version", 0);
            if (tver > version)
            {
                Debug.Log("version do save mais nova q o apk");
            }
            if (version > tver)
            {
                Debug.Log("atualizacao d save");
            }
            if (version == tver)
            {
                Debug.Log("mesma versao save");
            }

            string data = PlayerPrefs.GetString("player_data", "");
            if (data == "")
            {
                player = new playerData();
                player.todosAchievments = achievs.inicia();
            }
            else
            {
                player = playerData.restauraDados(data);

                if (player.todosAchievments == null)
                {
                    player.todosAchievments = achievs.inicia();
                }
                else
                {
                    //carregar achievments
                }
            }
        }
        else
        {
            player = new playerData();
            player.todosAchievments = achievs.inicia();
        }
        achievs.todosAchievments = player.todosAchievments;
    }