Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
    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();
            }
        });
    }