示例#1
0
        public override void ReceiveMessage(IGameMessage msg)
        {
            switch (msg.EventId)
            {
            case (int)MessageId.NetworkPrepare:
                Sync();
                break;

            case (int)MessageId.InterfaceClosed:
            {
                InterfaceUpdate(msg.AsInterfaceClosed());
                break;
            }

            case (int)MessageId.NewInterfaceShown:
            {
                InterfaceUpdate(msg.AsNewInterfaceShown());
                break;
            }

            case (int)MessageId.InterfaceUpdate:
            {
                InterfaceUpdate(msg.AsInterfaceUpdate());
                break;
            }
            }
        }