// take a turn object, turn it into 3 seperate update net messages, then send them off public void SendTurnToPlayer(Turn turn, PlayerManager recipient) { var dragonMsg = new DragonUpdateNetMsg() { PlayerNumber = turn.PlayerNumber, DragonUpdate = turn.DragonUpdate }; var circlesMsg = new CirclesUpdateNetMsg() { PlayerNumber = turn.PlayerNumber, CirclesUpdate = turn.CirclesUpdate }; var cardsMsg = new CardsUpdateNetMsg() { PlayerNumber = turn.PlayerNumber, CardsUpdate = turn.CardsUpdate }; SendToClient((int)recipient.ConnectionId, dragonMsg); SendToClient((int)recipient.ConnectionId, circlesMsg); SendToClient((int)recipient.ConnectionId, cardsMsg); }
public void TestSerialize() { DragonUpdateNetMsg m = new DragonUpdateNetMsg(); SendToClient((int)Player1.ConnectionId, m); }