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