Esempio n. 1
0
    public void SaveGameData()
    {
        GameManagerSchema mGameData = new GameManagerSchema();

        mGameData.mPlayerIndex           = mPlayerIndex;
        mGameData.mRedPlayersOut         = mRedPlayerOut;
        mGameData.mBluePlayersOut        = mBluePlayerOut;
        mGameData.mYellowPlayersOut      = mYellowPlayerOut;
        mGameData.mGreenPlayersOut       = mGreenPlayerOut;
        mGameData.mRedPlayersFinished    = mRedPlayerFinished;
        mGameData.mBluePlayersFinished   = mBluePlayerFinished;
        mGameData.mYellowPlayersFinished = mYellowPlayerFinished;
        mGameData.mGreenPlayersFinished  = mGreenPlayerFinished;
        mGameData.mRedCannotMove         = mRedCannotMove;
        mGameData.mBlueCannotMove        = mBlueCannotMove;
        mGameData.mYellowCannotMove      = mYellowCannotMove;
        mGameData.mGreenCannotMove       = mGreenCannotMove;
        mGameData.mRedSixCount           = mRedSixCount;
        mGameData.mBlueSixCount          = mBlueSixCount;
        mGameData.mYellowSixCount        = mYellowSixCount;
        mGameData.mGreenSixCount         = mGreenSixCount;
        mGameData.mPlayingTokens         = mPlayingTokens;
        string mJsonData = JsonConvert.SerializeObject(mGameData, Formatting.Indented);

        File.WriteAllText(Application.persistentDataPath + "/GameManagerData.json", mJsonData);

        mRedToken.SavePlayerDetails();
        mBlueToken.SavePlayerDetails();
        mYellowToken.SavePlayerDetails();
        mGreenToken.SavePlayerDetails();
        SaveTokenData();
    }