Beispiel #1
0
        void OnSendCardSync(CBSendCardSync msg)
        {
            var card   = room.GetCard(msg.CardID);
            var player = room.GetPlayer(msg.TargetID);

            player.AddCard(card);
            SendEvent(EventDef.SOS.SendCard, msg);
        }
Beispiel #2
0
        public void SendCard(Player player)
        {
            Card card = m_cardMgr.TakeCard();

            Debug.Log("{1}\t获得\t{0}", card.table.effect, player.name);

            player.AddCard(card);

            CBSendCardSync msg = new CBSendCardSync();

            msg.TargetID = player.id;

            //除主角外,不发送卡牌ID(防作弊)
            SendToAll(msg, new int[] { player.id });

            // 发送给主角
            msg.CardID = card.id;
            SendTo(player.id, msg);
        }