Esempio n. 1
0
    public void MoveAfterDraw()
    {
        // Enable exit room button after draw window is closed
        mPieceManager.exitRoomButton.interactable = true;

        // Get my selected type from drawMessage window
        string myChosenType = mPieceManager.drawMessage.getType();

        // Save my type in DB
        DBSaveChosenType(myChosenType);     // StartCoroutine() doing bugs

        // Get opponent selected type from DB
        string enemyChosenType = DBGetChosenType();

        // Timer enable
        mPieceManager.timer.ShowCounter();
        mPieceManager.timer.StartCount();

        // Change pieces type
        mPieceManager.ChangePiece(mCurrentCell.mCurrentPiece, mCurrentCell, mCurrentCell.mCurrentPiece.mColor, mCurrentCell.mCurrentPiece.GetComponent <Image>().color, mPieceManager.isBlackTurn == false ? myChosenType : enemyChosenType);     // Change attacker soldier
        mPieceManager.ChangePiece(mTargetCell.mCurrentPiece, mTargetCell, mTargetCell.mCurrentPiece.mColor, mTargetCell.mCurrentPiece.GetComponent <Image>().color, mPieceManager.isBlackTurn == false ? enemyChosenType : myChosenType);         // Change attacked soldier

        Move();
    }