local JumpConfig=ConfigManager.GetConfig(ConfigName.JumpConfig) JumpView = {} function JumpView:New(gameObject) local b = {} b.gameObject = gameObject b.transform = gameObject.transform setmetatable(b,{ __index = JumpView }) return b end --初始化组件(用于子类重写) function JumpView:InitComponent() self.info = Util.GetGameObject(self.gameObject, "info"):GetComponent("Text") self.btnSure = Util.GetGameObject(self.gameObject, "btnSure") self.btnSureText = Util.GetGameObject(self.gameObject, "btnSure/Text"):GetComponent("Text") end --绑定事件(用于子类重写) function JumpView:BindEvent() end --添加事件监听(用于子类重写) function JumpView:AddListener() end --移除事件监听(用于子类重写) function JumpView:RemoveListener() end --界面打开时调用(用于子类重写) function JumpView:OnOpen(jumpId,isRewardItemPop) self.jumpSData=JumpConfig[jumpId] if self.jumpSData then self.info.text=self.jumpSData.Title self.btnSureText.text = Language[10509] Util.AddOnceClick(self.btnSure, function() self:GoToJumpData() end) end if MapManager.isInMap or UIManager.IsOpen(UIName.BattlePanel) or isRewardItemPop == false then-- or BagManager.isBagPanel self.btnSure:SetActive(false) else self.btnSure:SetActive(true) end end function JumpView:GoToJumpData() JumpManager.GoJump(self.jumpSData.Id) end --界面关闭时调用(用于子类重写) function JumpView:OnClose() end --界面销毁时调用(用于子类重写) function JumpView:OnDestroy() end return JumpView