public void LoadToken4Details() { Player1Schema mPlayer1Token4 = JsonConvert.DeserializeObject <Player1Schema>(File.ReadAllText(Application.persistentDataPath + "/Player1Data4.json")); mRedPlayers[3].mNumberOfStepsMoved = mPlayer1Token4.mNumberOfStepsMoved; mRedPlayers[3].mLastPosition = mPlayer1Token4.mLastPosition; mRedPlayers[3].mPositionMoved = mPlayer1Token4.mPositionMoved; mRedPlayers[3].mFlag = mPlayer1Token4.mFlag; mRedPlayers[3].mPlayerOutIndex = mPlayer1Token4.mPlayerOutIndex; mRedPlayers[3].mTokenPosition = mPlayer1Token4.mTokenPosition; mRedPlayers[3].mNumberOfStepsRemaining = mPlayer1Token4.mNumberOfStepsRemaining; mRedPlayers[3].mIsReadyToMove = mPlayer1Token4.mIsReadyToMove; mRedPlayers[3].mRedCanMove = mPlayer1Token4.mRedCanMove; mRedPlayers[3].mAnotherChance = mPlayer1Token4.mAnotherChance; mRedPlayers[3].mTokenMoved = mPlayer1Token4.mTokenMoved; mRedPlayers[3].mRedTokenMoving = mPlayer1Token4.mRedTokenMoving; mRedPlayers[3].mTokenOut = mPlayer1Token4.mTokenOut; mRedPlayers[3].mMovePossible = mPlayer1Token4.mMovePossible; mRedPlayers[3].mStartingPosition = mPlayer1Token4.mStartingPosition; mRedPlayers[3].mPlayerFinished = mPlayer1Token4.mPlayerFinished; Vector3 mTokenPosition3; mTokenPosition3.x = mPlayer1Token4.mPosition[0]; mTokenPosition3.y = mPlayer1Token4.mPosition[1]; mTokenPosition3.z = mPlayer1Token4.mPosition[2]; mRedPlayers[3].gameObject.transform.position = mTokenPosition3; Vector3 mTokenScale3; mTokenScale3.x = mPlayer1Token4.mScale[0]; mTokenScale3.y = mPlayer1Token4.mScale[1]; mTokenScale3.z = mPlayer1Token4.mScale[2]; mRedPlayers[3].gameObject.transform.localScale = mTokenScale3; }
public void SaveDetails() { if (gameObject.name == "Player1Token1") { Player1Schema mData1 = new Player1Schema(); 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.mRedCanMove = mRedCanMove; mData1.mAnotherChance = mAnotherChance; mData1.mTokenMoved = mTokenMoved; mData1.mRedTokenMoving = mRedTokenMoving; 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 + "/Player1Data1.json", mJson1); } if (gameObject.name == "Player1Token2") { Player1Schema mData2 = new Player1Schema(); 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.mRedCanMove = mRedCanMove; mData2.mAnotherChance = mAnotherChance; mData2.mTokenMoved = mTokenMoved; mData2.mRedTokenMoving = mRedTokenMoving; 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 + "/Player1Data2.json", mJson2); } if (gameObject.name == "Player1Token3") { Player1Schema mData3 = new Player1Schema(); 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.mRedCanMove = mRedCanMove; mData3.mAnotherChance = mAnotherChance; mData3.mTokenMoved = mTokenMoved; mData3.mRedTokenMoving = mRedTokenMoving; 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 + "/Player1Data3.json", mJson3); } if (gameObject.name == "Player1Token4") { Player1Schema mData4 = new Player1Schema(); 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.mRedCanMove = mRedCanMove; mData4.mAnotherChance = mAnotherChance; mData4.mTokenMoved = mTokenMoved; mData4.mRedTokenMoving = mRedTokenMoving; 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 + "/Player1Data4.json", mJson4); } }