public override void Execute() { int result = integrationModel.Result; GameOverArgs e = evt.data as GameOverArgs; #region 更新积分 if (e.PlayWin) { integrationModel.PlayerIntergration += result; } else { integrationModel.PlayerIntergration -= result; } if (e.ComputerLeftWin) { integrationModel.ComputerLeftIntergration += result; } else { integrationModel.ComputerLeftIntergration -= result; } if (e.ComputerRightWin) { integrationModel.ComputerRightIntergration += result; } else { integrationModel.ComputerRightIntergration -= result; } #endregion #region 保存数据 GameData data = new GameData(); data.playerIntergration = integrationModel.PlayerIntergration; data.computerLeftIntergration = integrationModel.ComputerLeftIntergration; data.computerRightIntergration = integrationModel.ComputerRightIntergration; Toos.SaveData(data); #endregion //更新积分UI dispatcher.Dispatch(ViewEvent.UPDATE_INTEGRATION, data); cardModel.InitCardLibary(); roundModel.InitRound(); PoolManager.Instance.HideAllObject("Card"); //显示一个游戏结束的面板 Toos.CreateUIpanel(PanelType.GameOverPanel); dispatcher.Dispatch(ViewEvent.SHOW_INTERGRATION, data); }
/// <summary> /// 接受来自 /// </summary> public override void Execute() { //将倍数传到数据模块 int multiple = (int)evt.data; Debug.Log(intergrationModel.Multiples + " " + intergrationModel.BasePoint + " " + intergrationModel.Result); intergrationModel.Multiples = multiple; //------------------点击完双倍单倍之后就开始游戏了---------------------- Toos.CreateUIpanel(PanelType.BackgroundPanel); Toos.CreateUIpanel(PanelType.CharacterPanel); Toos.CreateUIpanel(PanelType.InteractionPanel); }
public override void Execute() { //创建面板 Toos.CreateUIpanel(PanelType.StartPanel); //初始化数据 intergrationModel.Initintergration(); cardModel.InitCardLibary(); roundModel.InitRound(); //-----读取数据---------------- GetDaTa(); //dispatcher.Dispatch(ViewEvent.UPDATE_INTEGRATION, oldData); }