Пример #1
0
    /// <summary>
    /// 抢地主的点击回调
    /// </summary>
    private void onGrabClick()
    {
        intergrationView.DeactiveAll();
        //倍数翻倍,地主角色的转换

        GrabLandlorArgs g = new GrabLandlorArgs()
        {
            cType = CharacterType.Player
        };

        dispatcher.Dispatch(CommandEvent.GrabLandLord, g);
    }
Пример #2
0
    /// <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);
    }
Пример #3
0
    public override void Execute()
    {
        GrabLandlorArgs e = this.evt.data as GrabLandlorArgs;


        //积分翻倍
        integrationModel.Multiples *= 2;

        //高数游戏该发底牌了
        dispatcher.Dispatch(ViewEvent.DEAL_THREECARD, e);


        //开始游戏
        roundModel.Start(e.cType);
    }
Пример #4
0
    /// <summary>
    /// 发底牌的回调
    /// </summary>
    /// <param name="payload"></param>
    private void onDelThreeCard(IEvent payload)
    {
        GrabLandlorArgs e = payload.data as GrabLandlorArgs;

        characterView.AddThreeCard(e.cType);
    }