Update - 1.9.0.107

EN: 1.9.0.107
CN: 1.9.0.108
JP: 1.9.0.112
KR: 1.9.0.112
This commit is contained in:
SL1900
2026-05-14 16:00:00 +09:00
parent 4b880806ef
commit eafd8f4088
1034 changed files with 809589 additions and 23067 deletions
@@ -27,7 +27,15 @@ ThrowGiftItemDicCtrl._mapNodeConfig = {
AnimRootItemInfo = {sComponentName = "Animator"},
imgItemIconInfo = {sComponentName = "Image"},
TMPItemNameInfo = {sComponentName = "TMP_Text"},
TMPItemDescInfo = {sComponentName = "TMP_Text"}
TMPItemDescInfo = {sComponentName = "TMP_Text"},
btnRight = {
sComponentName = "NaviButton",
callback = "OnBtnClick_Right"
},
btnLeft = {
sComponentName = "NaviButton",
callback = "OnBtnClick_Left"
}
}
ThrowGiftItemDicCtrl._mapEventConfig = {}
ThrowGiftItemDicCtrl._mapRedDotConfig = {}
@@ -39,6 +47,8 @@ function ThrowGiftItemDicCtrl:FadeOut()
end
function ThrowGiftItemDicCtrl:OnEnable()
self.nActivityId = 0
self.nPage = 1
self.nTotalPage = 1
local param = self:GetPanelParam()
if type(param) == "table" then
self.nActivityId = param[1]
@@ -58,14 +68,18 @@ function ThrowGiftItemDicCtrl:OnEnable()
return a.Id < b.Id
end
table.sort(self.tbItem, sort)
for i = 1, 8 do
if self.tbItem[i] ~= nil then
self._mapNode.btnItem[i].gameObject:SetActive(true)
self._mapNode.btnItemCtrl[i]:SetItem(self.tbItem[i].Id, self.mapRecordItemData[self.tbItem[i].Id] ~= nil and 0 < self.mapRecordItemData[self.tbItem[i].Id])
else
self._mapNode.btnItem[i].gameObject:SetActive(false)
end
if 0 < #self.tbItem then
self.nTotalPage = math.ceil(#self.tbItem / 8)
end
if 1 >= self.nTotalPage then
self._mapNode.btnRight.gameObject:SetActive(false)
self._mapNode.btnLeft.gameObject:SetActive(false)
else
self._mapNode.btnRight.gameObject:SetActive(true)
self._mapNode.btnLeft.gameObject:SetActive(true)
end
end
function ThrowGiftItemDicCtrl:RefreshPanel()
end
function ThrowGiftItemDicCtrl:OnDisable()
end
@@ -75,8 +89,22 @@ function ThrowGiftItemDicCtrl:OnRelease()
end
function ThrowGiftItemDicCtrl:OpenPanel()
self.gameObject:SetActive(true)
self:RefreshItems(self.nPage)
end
function ThrowGiftItemDicCtrl:RefreshItems(nPage)
self.nPage = nPage
for i = 1, 8 do
local nItemIdx = i + (self.nPage - 1) * 8
if self.tbItem[nItemIdx] ~= nil then
self._mapNode.btnItem[i].gameObject:SetActive(true)
self._mapNode.btnItemCtrl[i]:SetItem(self.tbItem[nItemIdx].Id, self.mapRecordItemData[self.tbItem[nItemIdx].Id] ~= nil and self.mapRecordItemData[self.tbItem[nItemIdx].Id] > 0)
else
self._mapNode.btnItem[i].gameObject:SetActive(false)
end
end
end
function ThrowGiftItemDicCtrl:OnBtnClick_Item(btn, nIdx)
local nIdx = nIdx + (self.nPage - 1) * 8
local mapConfig = self.tbItem[nIdx]
if mapConfig == nil then
return
@@ -102,4 +130,18 @@ function ThrowGiftItemDicCtrl:OnBtnClick_Close(btn)
end
self:AddTimer(1, 0.2, wait, true, true, true)
end
function ThrowGiftItemDicCtrl:OnBtnClick_Right(btn)
local nPage = self.nPage + 1
if nPage > self.nTotalPage then
nPage = 1
end
self:RefreshItems(nPage)
end
function ThrowGiftItemDicCtrl:OnBtnClick_Left(btn)
local nPage = self.nPage - 1
if nPage < 1 then
nPage = self.nTotalPage
end
self:RefreshItems(nPage)
end
return ThrowGiftItemDicCtrl