public override void Execute() { GameOverShowArgs e = new GameOverShowArgs() { isWin = round.isWin, isLand = round.isLand, }; dispatcher.Dispatch(ViewEvent.ViewUpdateGameOver, e); }
/// <summary> /// 监听游戏结束面板的更新回调函数 /// </summary> /// <param name="payload"></param> private void OnUpdateGameOver(IEvent payload) { GameOverShowArgs args = (GameOverShowArgs)payload.data;//获取到当前玩家是否胜利以及是否是地主的数据 gameOverView.Init(args.isLand, args.isWin); }