private void ComputerMove(string playerSign, string computerSign) { if (!_ticTacToe.IsPlayerMove) { CheckHorizontalMove(playerSign, computerSign); CheckVerticalMove(playerSign, computerSign); CheckCrossMove(playerSign, computerSign); RandomMove(computerSign); _ticTacToe.CheckWinCondition(_ticTacToe.ComputerSign, _ticTacToe.ComputerName); } }
private void SetPlayerMark() { if (_ticTacToe.IsPlayerMove && !_ticTacToe.IsGameFinished) { ButtonText.text = _ticTacToe.PlayerSign; CurrentButton.interactable = false; _ticTacToe.CheckWinCondition(_ticTacToe.PlayerSign, _ticTacToe.PlayerName); _ticTacToe.FreeCells--; _ticTacToe.IsPlayerMove = false; _uiManager.OnPlayerMoveChange(_ticTacToe.IsPlayerMove); } }