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; }
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); } }