diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ShengXingYouLi.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ShengXingYouLi.lua index e83173d996..259fe80663 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ShengXingYouLi.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ShengXingYouLi.lua @@ -35,7 +35,6 @@ end --移除事件监听(用于子类重写) function ShengXingYouLi:RemoveListener() end -local sortingOrder = 0 --界面打开时调用(用于子类重写) function ShengXingYouLi:OnOpen(_activityConfig,_index,parent) self.actConfig = _activityConfig @@ -48,7 +47,7 @@ end --界面打开或者重新打开后,界面刷新时调用(用于子类重写) function ShengXingYouLi:OnShow(_sortingOrder) - sortingOrder = _sortingOrder + self.sortingOrder = _sortingOrder self.gameObject:SetActive(true) self.actId = self.actConfig.ActId @@ -122,7 +121,7 @@ function ShengXingYouLi:SingleDataShow(pre,value) end for i = 1, #shows do if itemsGrid[pre][i] then - itemsGrid[pre][i]:OnOpen(false, {shows[i][1],shows[i][2]}, 0.9,false,false,false,sortingOrder) + itemsGrid[pre][i]:OnOpen(false, {shows[i][1],shows[i][2]}, 0.9,false,false,false,self.sortingOrder) itemsGrid[pre][i].gameObject:SetActive(true) end end @@ -138,7 +137,7 @@ function ShengXingYouLi:SingleDataShow(pre,value) obj.gameObject:SetActive(true) end for i = 1, #shows do - itemsGrid[pre][i]:OnOpen(false, {shows[i][1],shows[i][2]}, 0.9,false,false,false,sortingOrder) + itemsGrid[pre][i]:OnOpen(false, {shows[i][1],shows[i][2]}, 0.9,false,false,false,self.sortingOrder) itemsGrid[pre][i].gameObject:SetActive(true) end end @@ -195,6 +194,7 @@ function ShengXingYouLi:SetTime() end function ShengXingYouLi:OnClose() + self.gameObject:SetActive(false) if self.timer then self.timer:Stop() self.timer = nil