Beispiel #1
0
    //处理消息
    public override void HandleEvent(string name, object data = null)
    {
        switch (name)
        {
        case Consts.E_UpdateDis:
            DistanceArgs Disargs = data as DistanceArgs;
            Distance = Disargs.Distance;
            break;

        case Consts.E_UpdateCoin:
            CoinArgs c = data as CoinArgs;
            Coin += c.CoinCount;
            break;

        case Consts.E_HitAddTime:
            Curtime += 10f;
            break;

        case Consts.E_HitGoalTrigger:
            ShowGoalClick();
            break;

        case Consts.E_ShotGoal:
            GoalCount += 1;
            break;

        default:
            break;
        }
    }
Beispiel #2
0
    public override void HandleEvent(string eventName, object data)
    {
        switch (eventName)
        {
        case Const.E_UpdateDis:
            DistanceArgs e1 = data as DistanceArgs;
            Distance = e1.distance;
            break;

        case Const.E_UpdateCoin:
            CoinArgs e2 = data as CoinArgs;
            Coin += e2.Coin;
            break;

        case Const.E_HitAddtime:
            Times += 20;
            break;

        case Const.E_HitGoalTrigger:
            ShowGoalbtn();
            break;

        case Const.E_ShootGoal:
            Goal += 1;
            print("进了" + Goal + "个球");
            break;
        }
    }
    public override void Execute(object data)
    {
        CoinArgs e    = data as CoinArgs;
        UIDead   dead = GetView <UIDead>();
        //TODO

        /**
         * if(花钱成功)
         * dead.briberytime++
         */
        UIBoard   board = GetView <UIBoard>();
        GameModel gm    = GetModel <GameModel>();

        if (gm.PayCoin(e.Coin))
        {
            if (board.Times < 0.1f)
            {
                board.Times += 20;
            }
            dead.BriberyTime++;
            dead.Hide();
            UIResume resume = GetView <UIResume>();
            resume.StartCount();
        }
    }
Beispiel #4
0
    public override void HandleEvent(string name, object data)
    {
        switch (name)
        {
        case Consts.E_UpdateDisAttention:
            DistanceArgs e1 = data as DistanceArgs;
            M_Distance = e1.M_Distance;
            break;

        case Consts.E_UpdateCoinAttention:
            CoinArgs e2 = data as CoinArgs;
            M_Coin += e2.M_Coin;
            break;

        case Consts.E_HitAddTimeAttention:
            M_Timer += 20;
            break;

        case Consts.E_HitGoalTriggerAttention:
            ShowGoalClick();
            break;

        case Consts.E_ShootGoalAttention:
            M_GoalCount += 1;
            break;
        }
    }
Beispiel #5
0
    /// <summary>
    /// 吃金币
    /// </summary>
    public void HitCoin()
    {
        CoinArgs e = new CoinArgs()
        {
            coin = m_Multiply
        };

        SendEvent(Consts.E_UpdateCoin, e);
    }
Beispiel #6
0
    public void HitCoin()
    {
        CoinArgs e = new CoinArgs
        {
            M_Coin = m_DoubleTime
        };

        MVC.SendEvent(Consts.E_UpdateCoinAttention, e);
    }
Beispiel #7
0
    //吃金币
    public void HitCoin()
    {
        //Debug.Log("HitCoin");
        CoinArgs e = new CoinArgs {
            Coin = m_DoubleTime
        };

        SendEvent(Const.E_UpdateCoin, e);
    }
Beispiel #8
0
    //点击贿赂
    public void OnBriberyBtnClick()
    {
        Game.Instance.Sound.PlayEffect("Se_UI_Button");
        CoinArgs e = new CoinArgs
        {
            CoinCount = 500 * BriberyTime
        };

        SendEvent(Consts.E_BriberyClick, e);//----->BriberyCtrl
    }
Beispiel #9
0
    public void OnBriberyClick()
    {
        Game.Instance.sound.PlayEffect("Se_UI_Button");
        CoinArgs e = new CoinArgs
        {
            Coin = BriberyTime * 500
        };

        SendEvent(Const.E_BriberyClick, e);
    }
Beispiel #10
0
    public void OnBriberyClick()
    {
        Game.M_Instance.M_Sound.PlayEffect(Consts.S_Se_UI_Button);
        CoinArgs e = new CoinArgs
        {
            M_Coin = M_BriberyTime * 500
        };

        MVC.SendEvent(Consts.E_BriberyClickController, e);
    }
Beispiel #11
0
    //吃金币
    public void HitCoin()
    {
        //sendEvent 加金币数
        //print("Eat coin");
        CoinArgs args = new CoinArgs
        {
            CoinCount = m_isDoubleTime
        };

        SendEvent(Consts.E_UpdateCoin, args);
    }
Beispiel #12
0
    public override void Execute(object data)
    {
        CoinArgs e    = data as CoinArgs;
        UIDead   dead = GetView <UIDead>();

        //花钱
        //若  成功
        //贿赂次数增加
        dead.Hide();
        UIResume resume = GetView <UIResume>();

        resume.StartCount();
    }
Beispiel #13
0
    public override void Execute(object data)
    {
        CoinArgs e    = data as CoinArgs;
        UIDead   dead = MVC.GetView <UIDead>();

        if (Game.M_Instance.M_GM.GetMoney(e.M_Coin))
        {
            dead.Hide();
            dead.M_BriberyTime++;
            UIResume resume = MVC.GetView <UIResume>();
            resume.StartCount();
        }
    }
Beispiel #14
0
    public override void Excute(object data)
    {
        CoinArgs  coin      = data as CoinArgs;
        UIDead    dead      = GetView <UIDead>();
        GameModel gameModel = GetModel <GameModel>();


        // 如果花钱成功

        if (gameModel.GetMoney(coin.coin))
        {
            dead.BriberyTime++;
            dead.Hide();
            UIResume resume = GetView <UIResume>();
            resume.StartCount();
        }
    }
Beispiel #15
0
    public override void Execute(object data)
    {
        CoinArgs  e      = data as CoinArgs;
        UIDead    uIDead = GetView <UIDead>();
        GameModel gm     = GetModel <GameModel>();

        //TODO
        //if(花钱成功)
        if (gm.BuyGoods(e.coin))
        {
            uIDead.Hide();
            uIDead.BriberyTime++;
            UIResume uIResume = GetView <UIResume>();
            uIResume.StartCount();
        }
        else
        {
        }
    }
Beispiel #16
0
    public override void Execute(object data = null)
    {
        CoinArgs  e       = data as CoinArgs;
        UIDead    dead    = GetView <UIDead>();
        GameModel gm      = GetModel <GameModel>();
        UIBoard   uIBoard = GetView <UIBoard>();

        //花钱
        if (gm.GetMoney(e.CoinCount))
        {
            dead.Hide();
            dead.BriberyTime++;
            UIResume resume = GetView <UIResume>();
            resume.StartCount();//继续游戏
            uIBoard.UpdateUI();
        }
        else
        {
            dead.TipMessage("金币不足!");
        }
    }
Beispiel #17
0
    public override void HandleEvent(string name, object data)
    {
        switch (name)
        {
        case Consts.E_UpdateDis:
            DistanceArgs e = data as DistanceArgs;
            Distance = e.distance;
            break;

        case Consts.E_UpdateCoin:
            CoinArgs c = data as CoinArgs;
            Coin += c.coin;
            break;

        case Consts.E_HitAddTime:
            MyTime += 20;
            break;

        default:
            break;
        }
    }