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