// 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>(); }
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(); }