コード例 #1
0
    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;
    }
コード例 #2
0
 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);
     }
 }