From 1682cc668d3536e9b2a26210e00790b4388adf3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E5=AE=B6=E7=82=9C?= <2029049582@qq.com> Date: Tue, 22 Apr 2025 17:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BBunity=E5=A5=94=E6=BA=83=EF=BC=8C?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0lua=E4=BF=AE=E6=94=B9=E3=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MJPlayerSelfCardInfoView_jiangxi.lua | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/lua_probject/extend_project/extend/majiang/lichuan/MJPlayerSelfCardInfoView_jiangxi.lua b/lua_probject/extend_project/extend/majiang/lichuan/MJPlayerSelfCardInfoView_jiangxi.lua index 348d4369..c7fb21bf 100644 --- a/lua_probject/extend_project/extend/majiang/lichuan/MJPlayerSelfCardInfoView_jiangxi.lua +++ b/lua_probject/extend_project/extend/majiang/lichuan/MJPlayerSelfCardInfoView_jiangxi.lua @@ -165,11 +165,11 @@ function M:UpdateHandCard(getcard, mp) self:__OnClickGetCard(context) end) else - if i >= self._view_handCardList.numItems then - btn_card = self._view_handCardList:AddItemFromPool() - else - btn_card = self._view_handCardList:GetChildAt(i) - end + -- if i >= self._view_handCardList.numItems then + -- btn_card = self._view_handCardList:AddItemFromPool() + -- else + btn_card = self._view_handCardList:GetChildAt(i) + -- end end self:fillCard2(btn_card, handCardName, tem_card) local c_v = NewCardView(btn_card, tem_card) @@ -280,6 +280,7 @@ end function M:__OnClickHandCard(context) print("=======================lingmengclickhand") self._ctr_seletedGet.selectedIndex = 0 + self._click_index = self._view_handCardList.selectedIndex local button = context.data -- local _carViewList = self._carViewList -- for i = 1, #_carViewList do @@ -288,9 +289,12 @@ function M:__OnClickHandCard(context) -- end -- end local _room = DataManager.CurrenRoom - if (Utils.IsDoubleClick(context) and _room.curren_outcard_seat == _room.self_player.seat) then + if ((Utils.IsDoubleClick(context) or self._click_index == self._view_handCardList.selectedIndex) and _room.curren_outcard_seat == _room.self_player.seat) then local card = button.data self._mainView:OutCard(card.card_item) + self._view_handCardList.selectedIndex = -1 + self._click_index = self._view_handCardList.selectedIndex + self._ctr_seletedGet.selectedIndex = 0 end end @@ -307,6 +311,9 @@ function M:__OnClickGetCard(context) if (Utils.IsDoubleClick(context) and _room.curren_outcard_seat == _room.self_player.seat) then local card = button.data self._mainView:OutCard(card.card_item) + self._view_handCardList.selectedIndex = -1 + self._click_index = self._view_handCardList.selectedIndex + self._ctr_seletedGet.selectedIndex = 0 end end @@ -372,6 +379,10 @@ function M:Clear(bskip) self._view_handCardList:RemoveChildrenToPool() self._view_outCardList:RemoveChildrenToPool() self._view_FZList:RemoveChildrenToPool() + + self._view_handCardList.selectedIndex = -1 + self._click_index = self._view_handCardList.selectedIndex + self._ctr_seletedGet.selectedIndex = 0 if bskip == nil or bskip == false then self._mask_liangpai:RemoveChildren(0, -1, true) end