// Flips the camera and enables the other team to move public void SwitchTurn() { // Switch turn var lastTurn = _turn; _turn = _turn.Equals(Piece.Team.White) ? Piece.Team.Black : Piece.Team.White; _cam.SendMessage("Flip", _turn); // Verifies fo Check of Checkmate var kingObj = piecesManager.GetComponent <PiecesManager>().FindKing(_turn); var(check, checkmate) = kingObj.GetComponent <King>().IsCheck(); if (checkmate) { WinGame(lastTurn); } else if (check) { uiController.SendMessage("Message", ("CHECK", lastTurn)); } }
// Change target poss and focal point base on turn public void Flip(Piece.Team team) { _target = team.Equals(Piece.Team.Black) ? possBlack : possWhite; _focalPoint = team.Equals(Piece.Team.Black) ? focalBlack : focalWhite; }