/// <summary> /// 抢地主 /// </summary> private void OnGrabClick() { InteractionView.DeactiveAll(); GrabAndDisGrabArgs e = new GrabAndDisGrabArgs() { cType = CharacterType.Player }; dispatcher.Dispatch(CommandEvent.GrabLanlord, e); }
public override void Execute() { GrabAndDisGrabArgs e = evt.data as GrabAndDisGrabArgs; //发地主牌 dispatcher.Dispatch(ViewEvent.DealThreeCards, e); //地主开始游戏 RoundModel.Start(e.cType); }
/// <summary> /// 不抢地主 /// </summary> private void OnDisGrabClick() { InteractionView.DeactiveAll(); CharacterType temp = (CharacterType)Random.Range(2, 4); GrabAndDisGrabArgs e = new GrabAndDisGrabArgs() { cType = temp }; dispatcher.Dispatch(CommandEvent.GrabLanlord, e); }
/// <summary> /// 发三张牌 /// </summary> /// <param name="evt"></param> private void OnDealThreeCards(IEvent evt) { GrabAndDisGrabArgs e = evt.data as GrabAndDisGrabArgs; CharacterView.DealThreeCard(e.cType); }