public void SelectPiece(ChessPiece piece) { //Debug.Log("Piece Selected:"); //Debug.Log(piece); activePiece = piece; availableSpaces = piece.GetAvailableSpaces(); //Debug.Log("Available Spaces-----"); //foreach (BoardSpace space in availableSpaces) { // Debug.Log(space); //} //Debug.Log("---------------------"); DisplaySpaces(availableSpaces); AdvanceGameState(); return; }
public void DeselectPiece(ChessPiece piece) { if (turnTeamColor == piece.PieceColor) { BoardSpace[] availableSpaces = piece.GetAvailableSpaces(); HideSpaces(availableSpaces); AdvanceGameState(); HideSpaces(availableSpaces); activePiece = null; } }