/// <summary> /// 抢地主的点击回调 /// </summary> private void onGrabClick() { intergrationView.DeactiveAll(); //倍数翻倍,地主角色的转换 GrabLandlorArgs g = new GrabLandlorArgs() { cType = CharacterType.Player }; dispatcher.Dispatch(CommandEvent.GrabLandLord, g); }
/// <summary> /// 不抢地主的点击回调 /// </summary> private void onDisgrabClick() { intergrationView.DeactiveAll(); int a = UnityEngine.Random.Range(2, 4); GrabLandlorArgs g = new GrabLandlorArgs() { cType = (CharacterType)a }; dispatcher.Dispatch(CommandEvent.GrabLandLord, g); }
public override void Execute() { GrabLandlorArgs e = this.evt.data as GrabLandlorArgs; //积分翻倍 integrationModel.Multiples *= 2; //高数游戏该发底牌了 dispatcher.Dispatch(ViewEvent.DEAL_THREECARD, e); //开始游戏 roundModel.Start(e.cType); }
/// <summary> /// 发底牌的回调 /// </summary> /// <param name="payload"></param> private void onDelThreeCard(IEvent payload) { GrabLandlorArgs e = payload.data as GrabLandlorArgs; characterView.AddThreeCard(e.cType); }