void OnSendCardSync(CBSendCardSync msg) { var card = room.GetCard(msg.CardID); var player = room.GetPlayer(msg.TargetID); player.AddCard(card); SendEvent(EventDef.SOS.SendCard, msg); }
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); }