local QianKunBox = quick_class("QianKunBox") local ActivityDetail = require("Modules/Operating/ActivityDetail")--活动详情 function QianKunBox:ctor(mainPanel, gameObject) self.mainPanel = mainPanel self.gameObject = gameObject self:InitComponent(gameObject) self:BindEvent() end function QianKunBox:InitComponent(gameObject) --leftUp self.leftUp = Util.GetGameObject(gameObject,"leftUp") self.leftUpTime = Util.GetGameObject(self.leftUp,"tips/tips2/time"):GetComponent("Text") self.btnHelp= Util.GetGameObject(gameObject,"btnHelp") self.helpPosition=self.btnHelp:GetComponent("RectTransform").localPosition --rightUp self.rightUp = Util.GetGameObject(gameObject,"rightUp") self.btnReward = Util.GetGameObject(self.rightUp,"reward") self.btnStore = Util.GetGameObject(self.rightUp,"store") --center self.center = Util.GetGameObject(gameObject,"center") --bottom self.bottom = Util.GetGameObject(gameObject,"bottom") self.btnOne = Util.GetGameObject(self.bottom,"btnOne") self.btnTime = Util.GetGameObject(self.bottom,"btnOne/di/time"):GetComponent("Text") self.btnTen1 = Util.GetGameObject(self.bottom,"btnTen1") self.btnTen2 = Util.GetGameObject(self.bottom,"btnTen2") self.btnTimes= Util.GetGameObject(self.bottom,"btnTen2/di/times"):GetComponent("Text") self.limit = Util.GetGameObject(self.bottom,"limit") --detail self.detail = Util.GetGameObject(gameObject,"detail") end function QianKunBox:BindEvent() Util.AddClick(self.btnHelp,function() UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.QianKunBox,self.helpPosition.x,self.helpPosition.y) end) Util.AddClick(self.btnReward,function() ActivityDetail.new(self.detail,2) end) Util.AddClick(self.btnStore,function() LogRed("魂印商店") end) Util.AddClick(self.btnOne,function() LogPink("单抽") end) Util.AddClick(self.btnTen1,function() LogYellow("钥匙十连") end) Util.AddClick(self.btnTen2,function() LogPurple("妖晶十连") end) end function QianKunBox:OnShow() self.gameObject:SetActive(true) self.btnTen2:SetActive(BagManager.GetItemCountById(16)>=2000) self.btnTen1:SetActive(BagManager.GetItemCountById(16)<2000) end function QianKunBox:OnHide() self.gameObject:SetActive(false) self.detail.gameObject:SetActive(false) -- self.reward.gameObject:SetActive(false) end function QianKunBox:OnDestroy() end return QianKunBox