public override void Excute(object data) { GameModel gameModel = GetModel <GameModel>(); UIBoard board = GetView <UIBoard>(); UIDead dead = GetView <UIDead>(); UIFinalScore finalScore = GetView <UIFinalScore>(); board.Hide(); dead.Hide(); finalScore.Show(); gameModel.Exp += board.Coin + (board.Distance * (board.GoalCount + 1)); finalScore.UpdateUI(board.Distance, board.Coin, board.GoalCount, gameModel.Exp, gameModel.Grade); }
public override void Execute(object data) { GameModel gm = GetModel <GameModel>(); UIBoard board = GetView <UIBoard>(); UIDead dead = GetView <UIDead>(); UIFinalScore finalscore = GetView <UIFinalScore>(); board.Hide(); dead.Hide(); gm.Coin += board.Coin; finalscore.Show(); //更新Exp gm.Exp += (board.Coin * 10 + board.Distance * (board.Goal + 1)); //更新UI finalscore.UpdateUI(board.Distance, board.Coin, board.Goal, gm.Exp, gm.Level); }
public override void Execute(object data) { GameModel gm = GetModel <GameModel>(); UIBoard uIBoard = GetView <UIBoard>(); UIFinalScore uIFinalScore = GetView <UIFinalScore>(); UIDead uIDead = GetView <UIDead>(); uIDead.Hide(); uIBoard.Hide(); uIFinalScore.Show(); //更新Exp gm.Exp += uIBoard.Coin + (uIBoard.Distance * (uIBoard.Goal + 1)); uIFinalScore.UpdateUI(uIBoard.Distance, uIBoard.Coin, uIBoard.Goal, gm.Exp, gm.Grade); }
public override void Execute(object data) { UIBoard board = MVC.GetView <UIBoard>(); board.Hide(); UIFinalScore final = MVC.GetView <UIFinalScore>(); final.Show(); Game.M_Instance.M_GM.M_Exp += board.M_Coin + board.M_Distance * (board.M_GoalCount + 1); final.UpdateUI(board.M_Distance, board.M_Coin, board.M_GoalCount, Game.M_Instance.M_GM.M_Exp, Game.M_Instance.M_GM.M_Grage); UIDead dead = MVC.GetView <UIDead>(); dead.Hide(); Game.M_Instance.M_GM.M_Coin += board.M_Coin; }
public override void Execute(object data = null) { UIBoard board = GetView <UIBoard>(); UIFinalScore finalScore = GetView <UIFinalScore>(); UIDead dead = GetView <UIDead>(); GameModel gm = GetModel <GameModel>(); board.Hide(); dead.Hide(); finalScore.Show(); //1.更新Exp gm.Exp += board.Coin + board.Distance * (board.GoalCount + 1); //2.更新UI finalScore.UpdateUI(board.Distance, board.Coin, board.GoalCount, gm.Exp, gm.Level); //3.更新金币 gm.Coin += board.Coin; }
public override void Execute(object data) { GameModel gm = GetModel <GameModel>(); UIBoard board = GetView <UIBoard>(); board.Hide(); UIFinalScore final = GetView <UIFinalScore>(); final.Show(); gm.Exp += board.Coin + board.Distance * (board.GoalCount + 1); final.UpdateUI(board.Distance, board.Coin, board.GoalCount, gm.Exp, gm.Level); UIDead dead = GetView <UIDead>(); dead.Hide(); }