public void Deserialize() { FileStream s = new FileStream(Application.persistentDataPath + "/" + kSaveFileName, FileMode.Open); FarmingGame readObj = (FarmingGame)mFormatter.Deserialize(s); if (readObj != null) { //this.mPlayer = readObj.Player; this.mDateTime = readObj.DateTime; } readObj = null; }
public void Awake() { mGame = new FarmingGame(); mGame.Initialize(); mGame.Serialize(); mGame.Deserialize(); // Initialize Managers DataManager.Instance.Init(); TimeManager.Instance.Init(); DataManager.Instance.LoadGameData(() => { if (DataManager.Instance.IsFirstBoot) { Debug.Log("Is First Boot."); mPlayer = DataManager.Instance.SpawnObject <Player, PlayerMomento>(mPlayerPrefab, mSpawnPoint.position, mSpawnPoint.rotation, Vector3.one); mPlayer.InitPlayer(); } }); }