コード例 #1
0
    // 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);
    }
コード例 #2
0
    public void TestSerialize()
    {
        DragonUpdateNetMsg m = new DragonUpdateNetMsg();

        SendToClient((int)Player1.ConnectionId, m);
    }