/// <summary> /// когда нажали на ячейку /// </summary> /// <param name="cell">Cell.</param> void GameEvent_OnClickOnCell(Cell cell) { if (_myTurn && _playGame) { _myTurn = false; NewTurnMsg m = new NewTurnMsg(); m.capturedCell = cell.index; m.myTurn = !_myTurn; _ui.ShowMsg("Ход соперника"); if (_playerType == PlayerType.SERVER) { cell.ShowXO(CellSymbol.X); _server.SendMsg(m); ChekForWinner(); } else { cell.ShowXO(CellSymbol.O); _client.SendMsg(m); } } }
void ServerEvent_OnTurn(NetworkMessage msg) { NewTurnMsg m = msg.reader.ReadMessage <NewTurnMsg> (); NewTurn(m.myTurn, m.capturedCell, CellSymbol.O); }