示例#1
0
 private void OnPause(object sender, PauseArgs args)
 {
     if (stateMachine.update != null)
     {
         stateMachine.update.Pause(args.paused);
     }
 }
示例#2
0
    /// <summary>
    /// 暂停按钮点击
    /// </summary>
    public void OnPauseClick()
    {
        PauseArgs e = new PauseArgs()
        {
            coin = Coin, distance = Distance, goal = GoalCount * 30 + Distance + Coin * 3
        };

        SendEvent(Consts.E_PauseGame, e);
    }
示例#3
0
    public override void Execute(object data)
    {
        GameModel gm = GetModel <GameModel>();

        gm.m_isPause = true;

        UIPause   pause = GetView <UIPause>();
        PauseArgs e     = data as PauseArgs;

        pause.Show(e);
    }
示例#4
0
    //点击暂停按钮
    public void OnPauseBtnClick()
    {
        Game.Instance.Sound.PlayEffect("Se_UI_Button");
        PauseArgs e = new PauseArgs
        {
            coinCount = Coin,
            distance  = Distance,
            score     = Coin + Distance * (GoalCount + 1)
        };

        SendEvent(Consts.E_PauseGame, e);//通知PauseGameCtrl
    }
示例#5
0
    public void OnPauseClick()
    {
        Game.M_Instance.M_Sound.PlayEffect(Consts.S_Se_UI_Button);
        PauseArgs e = new PauseArgs
        {
            M_Coin     = this.M_Coin,
            M_Distance = this.M_Distance,
            M_Score    = this.M_Coin + this.M_Distance * (M_GoalCount + 1)
        };

        MVC.SendEvent(Consts.E_PauseGameController, e);
    }
示例#6
0
    public void OnPauseButtonClick()
    {
        Game.Instance.sound.PlayEffect("Se_UI_Button");
        PauseArgs e = new PauseArgs
        {
            coin     = Coin,
            distance = Distance,
            score    = Distance * (Goal + 1) + Coin * 10
        };

        SendEvent(Const.E_PauseGame, e);
    }
示例#7
0
    public override void Execute(object data)
    {
        PauseArgs e  = data as PauseArgs;
        GameModel gm = GetModel <GameModel>();

        gm.IsPause = true;
        UIPause pause = GetView <UIPause>();

        pause.txtCoins.text    = e.coin.ToString();
        pause.txtDistance.text = e.distance.ToString();
        pause.txtScore.text    = e.score.ToString();
        pause.Show();
    }
示例#8
0
    public override void Execute(object data)
    {
        PauseArgs e = data as PauseArgs;

        GameModel gm = GetModel <GameModel>();

        gm.IsPause = true;

        UIPause pause = GetView <UIPause>();

        pause.Show();
        pause.ShowScore(e.distance, e.coin, e.score);
    }
示例#9
0
    public override void Excute(object data)
    {
        GameModel gameModel = GetModel <GameModel>();

        gameModel.IsPause = true;

        PauseArgs args = (PauseArgs)data;

        UIPause pause = GetView <UIPause>();

        pause.Coin     = args.coin;
        pause.Distance = args.distance;
        pause.Score    = args.score;
        pause.Show();
    }
示例#10
0
    public override void Execute(object data = null)
    {
        GameModel gm = GetModel <GameModel>();

        gm.IsPause = true;

        //显示暂停UI
        UIPause pause = GetView <UIPause>();

        pause.Show();
        PauseArgs e = data as PauseArgs;

        //更新UI
        pause.UpdateUI(e);
    }
示例#11
0
    public override void Execute(object data)
    {
        PauseArgs e = data as PauseArgs;

        Game.M_Instance.M_GM.M_IsPause = true;
        UIPause pause = MVC.GetView <UIPause>();

        pause.Show();
        pause.m_textCoin.text  = e.M_Coin.ToString();
        pause.m_textDis.text   = e.M_Distance.ToString();
        pause.m_textScore.text = e.M_Score.ToString();

        PlayerAnim anim = MVC.GetView <PlayerAnim>();

        anim.StopPlayerAnim();
    }
示例#12
0
 //更新UI
 public void UpdateUI(PauseArgs args)
 {
     Dis_txt.text   = args.distance.ToString();
     Coin_txt.text  = args.coinCount.ToString();
     Socre_txt.text = args.score.ToString();
 }
示例#13
0
 public void DataUpdate(PauseArgs p)
 {
     texDis.text   = p.distance.ToString();
     texCoin.text  = p.coin.ToString();
     texScore.text = p.goal.ToString();
 }
示例#14
0
 public void Show(PauseArgs p)
 {
     gameObject.SetActive(true);
     DataUpdate(p);
 }