public void LoadToken4Details()
    {
        Player4Schema mPlayer4Token4 = JsonConvert.DeserializeObject <Player4Schema>(File.ReadAllText(Application.persistentDataPath + "/Player4Data4.json"));

        mGreenPlayers[3].mNumberOfStepsMoved = mPlayer4Token4.mNumberOfStepsMoved;
        mGreenPlayers[3].mLastPosition       = mPlayer4Token4.mLastPosition;
        mGreenPlayers[3].mPositionMoved      = mPlayer4Token4.mPositionMoved;
        mGreenPlayers[3].mFlag                   = mPlayer4Token4.mFlag;
        mGreenPlayers[3].mPlayerOutIndex         = mPlayer4Token4.mPlayerOutIndex;
        mGreenPlayers[3].mTokenPosition          = mPlayer4Token4.mTokenPosition;
        mGreenPlayers[3].mNumberOfStepsRemaining = mPlayer4Token4.mNumberOfStepsRemaining;
        mGreenPlayers[3].mIsReadyToMove          = mPlayer4Token4.mIsReadyToMove;
        mGreenPlayers[3].mGreenCanMove           = mPlayer4Token4.mGreenCanMove;
        mGreenPlayers[3].mAnotherChance          = mPlayer4Token4.mAnotherChance;
        mGreenPlayers[3].mTokenMoved             = mPlayer4Token4.mTokenMoved;
        mGreenPlayers[3].mGreenTokenMoving       = mPlayer4Token4.mGreenTokenMoving;
        mGreenPlayers[3].mTokenOut               = mPlayer4Token4.mTokenOut;
        mGreenPlayers[3].mMovePossible           = mPlayer4Token4.mMovePossible;
        mGreenPlayers[3].mStartingPosition       = mPlayer4Token4.mStartingPosition;
        mGreenPlayers[3].mPlayerFinished         = mPlayer4Token4.mPlayerFinished;
        Vector3 mTokenPosition3;

        mTokenPosition3.x = mPlayer4Token4.mPosition[0];
        mTokenPosition3.y = mPlayer4Token4.mPosition[1];
        mTokenPosition3.z = mPlayer4Token4.mPosition[2];
        mGreenPlayers[3].gameObject.transform.position = mTokenPosition3;
        Vector3 mTokenScale3;

        mTokenScale3.x = mPlayer4Token4.mScale[0];
        mTokenScale3.y = mPlayer4Token4.mScale[1];
        mTokenScale3.z = mPlayer4Token4.mScale[2];
        mGreenPlayers[3].gameObject.transform.localScale = mTokenScale3;
    }
Exemple #2
0
 public void SaveDetails()
 {
     if (gameObject.name == "Player4Token1")
     {
         Player4Schema mData1 = new Player4Schema();
         mData1.mNumberOfStepsMoved = mNumberOfStepsMoved;
         mData1.mLastPosition       = mLastPosition;
         mData1.mPositionMoved      = mPositionMoved;
         mData1.mFlag                   = mFlag;
         mData1.mPlayerOutIndex         = mPlayerOutIndex;
         mData1.mTokenPosition          = mTokenPosition;
         mData1.mNumberOfStepsRemaining = mNumberOfStepsRemaining;
         mData1.mIsReadyToMove          = mIsReadyToMove;
         mData1.mGreenCanMove           = mGreenCanMove;
         mData1.mAnotherChance          = mAnotherChance;
         mData1.mTokenMoved             = mTokenMoved;
         mData1.mGreenTokenMoving       = mGreenTokenMoving;
         mData1.mTokenOut               = mTokenOut;
         mData1.mMovePossible           = mMovePossible;
         mData1.mStartingPosition       = mStartingPosition;
         mData1.mPlayerFinished         = mPlayerFinished;
         mData1.mPosition[0]            = transform.position.x;
         mData1.mPosition[1]            = transform.position.y;
         mData1.mPosition[2]            = transform.position.z;
         mData1.mScale[0]               = transform.localScale.x;
         mData1.mScale[1]               = transform.localScale.y;
         mData1.mScale[2]               = transform.localScale.z;
         string mJson1 = JsonConvert.SerializeObject(mData1, Formatting.Indented);
         File.WriteAllText(Application.persistentDataPath + "/Player4Data1.json", mJson1);
     }
     if (gameObject.name == "Player4Token2")
     {
         Player4Schema mData2 = new Player4Schema();
         mData2.mNumberOfStepsMoved = mNumberOfStepsMoved;
         mData2.mLastPosition       = mLastPosition;
         mData2.mPositionMoved      = mPositionMoved;
         mData2.mFlag                   = mFlag;
         mData2.mPlayerOutIndex         = mPlayerOutIndex;
         mData2.mTokenPosition          = mTokenPosition;
         mData2.mNumberOfStepsRemaining = mNumberOfStepsRemaining;
         mData2.mIsReadyToMove          = mIsReadyToMove;
         mData2.mGreenCanMove           = mGreenCanMove;
         mData2.mAnotherChance          = mAnotherChance;
         mData2.mTokenMoved             = mTokenMoved;
         mData2.mGreenTokenMoving       = mGreenTokenMoving;
         mData2.mTokenOut               = mTokenOut;
         mData2.mMovePossible           = mMovePossible;
         mData2.mStartingPosition       = mStartingPosition;
         mData2.mPlayerFinished         = mPlayerFinished;
         mData2.mPosition[0]            = transform.position.x;
         mData2.mPosition[1]            = transform.position.y;
         mData2.mPosition[2]            = transform.position.z;
         mData2.mScale[0]               = transform.localScale.x;
         mData2.mScale[1]               = transform.localScale.y;
         mData2.mScale[2]               = transform.localScale.z;
         string mJson2 = JsonConvert.SerializeObject(mData2, Formatting.Indented);
         File.WriteAllText(Application.persistentDataPath + "/Player4Data2.json", mJson2);
     }
     if (gameObject.name == "Player4Token3")
     {
         Player4Schema mData3 = new Player4Schema();
         mData3.mNumberOfStepsMoved = mNumberOfStepsMoved;
         mData3.mLastPosition       = mLastPosition;
         mData3.mPositionMoved      = mPositionMoved;
         mData3.mFlag                   = mFlag;
         mData3.mPlayerOutIndex         = mPlayerOutIndex;
         mData3.mTokenPosition          = mTokenPosition;
         mData3.mNumberOfStepsRemaining = mNumberOfStepsRemaining;
         mData3.mIsReadyToMove          = mIsReadyToMove;
         mData3.mGreenCanMove           = mGreenCanMove;
         mData3.mAnotherChance          = mAnotherChance;
         mData3.mTokenMoved             = mTokenMoved;
         mData3.mGreenTokenMoving       = mGreenTokenMoving;
         mData3.mTokenOut               = mTokenOut;
         mData3.mMovePossible           = mMovePossible;
         mData3.mStartingPosition       = mStartingPosition;
         mData3.mPlayerFinished         = mPlayerFinished;
         mData3.mPosition[0]            = transform.position.x;
         mData3.mPosition[1]            = transform.position.y;
         mData3.mPosition[2]            = transform.position.z;
         mData3.mScale[0]               = transform.localScale.x;
         mData3.mScale[1]               = transform.localScale.y;
         mData3.mScale[2]               = transform.localScale.z;
         string mJson3 = JsonConvert.SerializeObject(mData3, Formatting.Indented);
         File.WriteAllText(Application.persistentDataPath + "/Player4Data3.json", mJson3);
     }
     if (gameObject.name == "Player4Token4")
     {
         Player4Schema mData4 = new Player4Schema();
         mData4.mNumberOfStepsMoved = mNumberOfStepsMoved;
         mData4.mLastPosition       = mLastPosition;
         mData4.mPositionMoved      = mPositionMoved;
         mData4.mFlag                   = mFlag;
         mData4.mPlayerOutIndex         = mPlayerOutIndex;
         mData4.mTokenPosition          = mTokenPosition;
         mData4.mNumberOfStepsRemaining = mNumberOfStepsRemaining;
         mData4.mIsReadyToMove          = mIsReadyToMove;
         mData4.mGreenCanMove           = mGreenCanMove;
         mData4.mAnotherChance          = mAnotherChance;
         mData4.mTokenMoved             = mTokenMoved;
         mData4.mGreenTokenMoving       = mGreenTokenMoving;
         mData4.mTokenOut               = mTokenOut;
         mData4.mMovePossible           = mMovePossible;
         mData4.mStartingPosition       = mStartingPosition;
         mData4.mPlayerFinished         = mPlayerFinished;
         mData4.mPosition[0]            = transform.position.x;
         mData4.mPosition[1]            = transform.position.y;
         mData4.mPosition[2]            = transform.position.z;
         mData4.mScale[0]               = transform.localScale.x;
         mData4.mScale[1]               = transform.localScale.y;
         mData4.mScale[2]               = transform.localScale.z;
         string mJson4 = JsonConvert.SerializeObject(mData4, Formatting.Indented);
         File.WriteAllText(Application.persistentDataPath + "/Player4Data4.json", mJson4);
     }
 }