Example #1
0
    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);
    }