示例#1
0
        //-------------------------------------------------------------------------
        public override void handleEvent(object sender, EntityEvent e)
        {
            if (e is EvUiClickSearchDesk)
            {
                // 搜索牌桌
                var ev = (EvUiClickSearchDesk)e;

                enterLobby(ev.desktop_searchfilter);
            }
            else if (e is EvUiClickSearchFriendsDesk)
            {
                // 查找正在玩好友桌子
                //UiMbLobby ui_lobby = UiMgr.Instance.getCurrentUi<UiMbLobby>();
                //ui_lobby.setCurrentPlayingFriend(CoPlayerFriend.FriendListInDesktop);
            }
            else if (e is EvUiClickPlayInDesk)
            {
                // 玩家点击进入桌子玩
                var ev = (EvUiClickPlayInDesk)e;
                CoPlayer.requestEnterDesktop(ev.desk_etguid);
            }
            else if (e is EvUiClickFindSuitDeskTop)
            {
                // 查找合适牌桌
            }
            else if (e is EvUiClickLeaveLobby)
            {
                // 点击上一步,返回主界面
                leaveLobby();
            }
            else if (e is EvUiRequestGetCurrentFriendPlayDesk)
            {
                // 查询制定玩家所在桌子
                var ev = (EvUiRequestGetCurrentFriendPlayDesk)e;
                requestSearchDesktopFollowFriend(ev.desktop_etguid);
            }
        }