【每日签到】分帧加载
parent
d16833005a
commit
07dec9a6d5
|
@ -107,28 +107,39 @@ 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()
|
||||||
|
else
|
||||||
|
self:RefreshSignList()
|
||||||
|
self:RefreshBox()
|
||||||
end
|
end
|
||||||
self:RefreshSignList()
|
|
||||||
self:RefreshBox()
|
|
||||||
CheckRedPointStatus(RedPointType.CumulativeSignIn)
|
CheckRedPointStatus(RedPointType.CumulativeSignIn)
|
||||||
end
|
end
|
||||||
|
|
||||||
--创建List
|
--创建List
|
||||||
function CumulativeSignInPage:CreateSignList()
|
function CumulativeSignInPage:CreateSignList()
|
||||||
local i = 0
|
coroutine.start(function()
|
||||||
for _, signInfo in ConfigPairs(signInConfigs) do
|
-- 刷新盒子显示
|
||||||
i = i + 1
|
self:RefreshBox()
|
||||||
self.signInList[i] = {}
|
|
||||||
self.signInList[i].go = newObjToParent(self.signInItem, self.signInContent)
|
local i = 0
|
||||||
self.signInList[i].go.gameObject.name = "signInReward_"..i
|
for _, signInfo in ConfigPairs(signInConfigs) do
|
||||||
self.signInList[i].receiveBtn = Util.GetGameObject(self.signInList[i].go, "receiveBtn") --领取按钮
|
i = i + 1
|
||||||
self.signInList[i].receivedIma = Util.GetGameObject(self.signInList[i].go, "received"):GetComponent("Image") --领取图片
|
self.signInList[i] = {}
|
||||||
self.signInList[i].redPoint = Util.GetGameObject(self.signInList[i].go, "redPoint") --红点
|
self.signInList[i].go = newObjToParent(self.signInItem, self.signInContent)
|
||||||
self.signInRewardList[i] = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.signInList[i].go, "rewardPos").transform)
|
self.signInList[i].go.gameObject.name = "signInReward_"..i
|
||||||
self.signInRewardList[i]:OnOpen(false, signInfo.reward,1,false,false,false,sortingOrder)
|
self.signInList[i].receiveBtn = Util.GetGameObject(self.signInList[i].go, "receiveBtn") --领取按钮
|
||||||
end
|
self.signInList[i].receivedIma = Util.GetGameObject(self.signInList[i].go, "received"):GetComponent("Image") --领取图片
|
||||||
table.walk(self.signInList, function(signInItem)
|
self.signInList[i].redPoint = Util.GetGameObject(self.signInList[i].go, "redPoint") --红点
|
||||||
signInItem.go.gameObject:SetActive(false)
|
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)
|
||||||
|
if (i-1) % 5 == 4 then
|
||||||
|
coroutine.wait(0.03)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
table.walk(self.signInList, function(signInItem)
|
||||||
|
signInItem.go.gameObject:SetActive(false)
|
||||||
|
end)
|
||||||
|
self:RefreshSignList()
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue