diff --git a/Assets/ManagedResources/~Lua/Modules/Likability/HeroLikeAbilityPanel.lua b/Assets/ManagedResources/~Lua/Modules/Likability/HeroLikeAbilityPanel.lua index cfa8d7411c..d8b2a2e95c 100644 --- a/Assets/ManagedResources/~Lua/Modules/Likability/HeroLikeAbilityPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Likability/HeroLikeAbilityPanel.lua @@ -308,6 +308,7 @@ function HeroLikeAbilityPanel:UpdateItemList() self.itemList[i].pre = newObjToParent(self.itemPre,self.grid) self.itemList[i].pre.name = "itemPre"..i self.itemList[i].go = SubUIManager.Open(SubUIConfig.ItemView,self.itemList[i].pre.transform) + self.itemList[i].data = items[i] end self.itemList[i].pre.gameObject:SetActive(true) self.itemList[i].go:OnOpen(false,{items[i].id,items[i].num},1.1,false,false,false,self.sortingOrder) @@ -333,11 +334,19 @@ function HeroLikeAbilityPanel:UpdateItemList() end, 0.5) end end + LogGreen("newid:"..newid.." curselectId:"..curselectId.." self.itemListNum[curselectId]:"..tostring(self.itemListNum[curselectId]) ) if newid < 1 then self.select.gameObject:SetActive(false) elseif curselectId ~= newid and (not self.itemListNum[curselectId] or self.itemListNum[curselectId] < 1) then curselectId = newid self:SetSelectKuang(par) + elseif self.itemListNum[curselectId] and self.itemListNum[curselectId] > 0 then + for i = 1,#self.itemList do + if self.itemList[i] and self.itemList[i].data and self.itemList[i].data.id == curselectId then + self:SetSelectKuang(self.itemList[i].pre) + break + end + end end end