【ID1007787】

【优化】心魔试炼高级阶段奖励没有展示,添加层数奖励
dev_chengFeng
jiaoyangna 2021-01-15 15:27:21 +08:00
parent 4ec81d52f4
commit d443fe2233
2 changed files with 30 additions and 5 deletions

View File

@ -39,6 +39,7 @@ function TrialRewardPopup:OnOpen(...)
local arg = {...} local arg = {...}
rewardConfig = arg[1] rewardConfig = arg[1]
getFunc = arg[2] getFunc = arg[2]
curType = arg[3]
end end
function TrialRewardPopup:OnShow() function TrialRewardPopup:OnShow()
@ -55,7 +56,8 @@ function TrialRewardPopup:OnShow()
end end
function TrialRewardPopup:OnClose() function TrialRewardPopup:OnClose()
GameObject.DestroyImmediate(scrollView.gameObject) --GameObject.DestroyImmediate(scrollView.gameObject)
SubUIManager.Close(scrollView)
itemList = {} itemList = {}
end end

View File

@ -160,6 +160,7 @@ local function OnMoveEnd(self)
end end
end end
function ScrollCycleView:New(gameObject) function ScrollCycleView:New(gameObject)
local b = {} local b = {}
b.gameObject = gameObject b.gameObject = gameObject
@ -170,11 +171,23 @@ end
--初始化组件(用于子类重写) --初始化组件(用于子类重写)
function ScrollCycleView:InitComponent() function ScrollCycleView:InitComponent()
self.trigger = Util.GetEventTriggerListener(self.gameObject) --界面关闭时调用(用于子类重写)
self.trigger.onBeginDrag = self.trigger.onBeginDrag + function (p,d) OnBeginDrag(self,p,d) end self.OnBeginDragNew = function(p,d)
self.trigger.onDrag = self.trigger.onDrag + function (p,d) OnDrag(self,p,d) end OnBeginDrag(self,p,d)
self.trigger.onEndDrag = self.trigger.onEndDrag + function (p,d) OnEndDrag(self,p,d) end end
--界面关闭时调用(用于子类重写)
self.OnDragNew= function(p,d)
OnDrag(self,p,d)
end
--界面关闭时调用(用于子类重写)
self.OnEndDragNew= function(p,d)
OnEndDrag(self,p,d)
end
self.trigger = Util.GetEventTriggerListener(self.gameObject)
self.trigger.onBeginDrag = self.trigger.onBeginDrag + self.OnBeginDragNew
self.trigger.onDrag = self.trigger.onDrag + self.OnDragNew
self.trigger.onEndDrag = self.trigger.onEndDrag + self.OnEndDragNew
self.rectTransform = self.gameObject:GetComponent("RectTransform") self.rectTransform = self.gameObject:GetComponent("RectTransform")
self.dragGO = Util.GetGameObject(self.gameObject, "grid") self.dragGO = Util.GetGameObject(self.gameObject, "grid")
self.dragGOTran = self.dragGO:GetComponent("RectTransform") self.dragGOTran = self.dragGO:GetComponent("RectTransform")
@ -189,6 +202,7 @@ function ScrollCycleView:InitComponent()
self.elastic = true --支持超框拖动 self.elastic = true --支持超框拖动
end end
--绑定事件(用于子类重写) --绑定事件(用于子类重写)
function ScrollCycleView:BindEvent() function ScrollCycleView:BindEvent()
end end
@ -203,8 +217,17 @@ end
--界面关闭时调用(用于子类重写) --界面关闭时调用(用于子类重写)
function ScrollCycleView:OnClose() function ScrollCycleView:OnClose()
self.trigger.onBeginDrag = self.trigger.onBeginDrag - self.OnBeginDragNew
self.trigger.onDrag = self.trigger.onDrag - self.OnDragNew
self.trigger.onEndDrag = self.trigger.onEndDrag - self.OnEndDragNew
Util.ClearChild(self.dragGOTran.transform)
self.cellItemList = {}
self.goItemList = {}
self.goItemDataRefList = {}
self.dataList = {}
end end
--界面销毁时调用(用于子类重写) --界面销毁时调用(用于子类重写)
function ScrollCycleView:OnDestroy() function ScrollCycleView:OnDestroy()
end end