【每日签到】分帧加载

gaoxin 2021-12-31 03:01:26 +08:00
parent d16833005a
commit 07dec9a6d5
1 changed files with 27 additions and 16 deletions

View File

@ -107,14 +107,19 @@ function CumulativeSignInPage:OnShow(_sortingOrder)
SignData = OperatingManager.GetSignInData() SignData = OperatingManager.GetSignInData()
if table.nums(self.signInList) <= 0 then if table.nums(self.signInList) <= 0 then
self:CreateSignList() self:CreateSignList()
end else
self:RefreshSignList() self:RefreshSignList()
self:RefreshBox() self:RefreshBox()
end
CheckRedPointStatus(RedPointType.CumulativeSignIn) CheckRedPointStatus(RedPointType.CumulativeSignIn)
end end
--创建List --创建List
function CumulativeSignInPage:CreateSignList() function CumulativeSignInPage:CreateSignList()
coroutine.start(function()
-- 刷新盒子显示
self:RefreshBox()
local i = 0 local i = 0
for _, signInfo in ConfigPairs(signInConfigs) do for _, signInfo in ConfigPairs(signInConfigs) do
i = i + 1 i = i + 1
@ -126,10 +131,16 @@ function CumulativeSignInPage:CreateSignList()
self.signInList[i].redPoint = Util.GetGameObject(self.signInList[i].go, "redPoint") --红点 self.signInList[i].redPoint = Util.GetGameObject(self.signInList[i].go, "redPoint") --红点
self.signInRewardList[i] = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.signInList[i].go, "rewardPos").transform) self.signInRewardList[i] = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.signInList[i].go, "rewardPos").transform)
self.signInRewardList[i]:OnOpen(false, signInfo.reward,1,false,false,false,sortingOrder) self.signInRewardList[i]:OnOpen(false, signInfo.reward,1,false,false,false,sortingOrder)
if (i-1) % 5 == 4 then
coroutine.wait(0.03)
end end
end
table.walk(self.signInList, function(signInItem) table.walk(self.signInList, function(signInItem)
signInItem.go.gameObject:SetActive(false) signInItem.go.gameObject:SetActive(false)
end) end)
self:RefreshSignList()
end)
end end
--刷新List --刷新List