Exemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        tests_currentGamePlayer = new test_GamePlayer
        {
            scene          = 0,
            timeStemp      = System.DateTime.Now.ToString(),
            levelName      = "abacabb",
            lives          = 2,
            score          = 4546,
            energy         = 50,
            time           = 0.5f,
            inventoryItens = new List <int>(),
        };

        img = GetComponent <Image>();
    }
Exemplo n.º 2
0
    public void OnClick_SaveLoadLocal()
    {
        img.color = Color.red;
        // binary, with list
        if (AddSavedList())
        {
            if (SGSaveLoad.SaveLocal(tests_listGamesPlayer))
            {
                Debug.LogWarning(tests_listGamesPlayer.Count);
                tests_listGamesPlayer.Clear();
                tests_listGamesPlayer = SGSaveLoad.LoadLocal <List <test_GamePlayer> >();
                if (tests_listGamesPlayer.Count > 0)
                {
                    Debug.LogWarning(tests_listGamesPlayer.Count);
                    SGDebug.LogText = "Save/Load successful!: " + SGSaveLoad.LocalFilePath;

                    img.color = Color.blue;
                }
            }
        }

        // xml
        string key = tests_currentGamePlayer.scene.ToString();

        if (SGSaveLoad.SaveLocalXML(tests_currentGamePlayer, key))
        {
            Debug.LogWarning(tests_currentGamePlayer.levelName);
            tests_currentGamePlayer = null;
            tests_currentGamePlayer = SGSaveLoad.LoadLocalXML <test_GamePlayer>(key);
            if (tests_currentGamePlayer.scene > 0)
            {
                Debug.LogWarning(tests_currentGamePlayer.levelName);
                SGDebug.LogText = "Save/Load successful!: " + SGSaveLoad.LocalFilePath;
                img.color       = Color.blue;
            }
        }

        // remote
        SaveRemote();
    }