Exemplo n.º 1
0
    public void SaveState()
    {
        currentPlayer.trailPositions = _parasite.GetComponent <DrawTrail>().GetTrailPositions();
        gameStateData.historicPlayers.Add(currentPlayer);
        serializedData = SerializeObjectToString <GameStateData>(gameStateData);

        DataLoadingAndSaving.SetTitleData(gameStateData.code, serializedData);
    }
Exemplo n.º 2
0
    public void LoadState()
    {
        DataLoadingAndSaving.GetTitleData(EggCode);
        DataLoadingAndSaving.OnDataRecovered += () =>
        {
            serializedData = DataLoadingAndSaving.recoveredValue;
            gameStateData  = XmlDeserializeFromString(serializedData);
            initilaized    = true;
            OnInitialized?.Invoke();

            //TODO: Maybe this works?
            currentPlayer = new Player();
            currentPlayer.Initialize();
            _parasite.activePlayer = currentPlayer;
        };
    }