diff --git a/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanMainPanel.lua b/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanMainPanel.lua index d3553b58c3..2d0c10c5f6 100644 --- a/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanMainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanMainPanel.lua @@ -23,11 +23,11 @@ local tabs = { -- default = "UI_hz_zhonghe01_83", lock = "UI_hz_zhonghe01_83", select = "UI_hz_zhonghe01_82",tabName = "装备篇", -- rpType = RedPointType.Equip_Fetter,funcType = FUNCTION_OPEN_TYPE.COMPOUND,bg = "t_tianshumijuan_shengjiangditu",zi = "t_tianshumijuan_zhuangbeipian_zi_zh", -- }, - [5] = { --神兵 + [4] = { --神兵 default = "UI_hz_zhonghe01_83", lock = "UI_hz_zhonghe01_83", select = "UI_hz_zhonghe01_82",tabName = "超级武器篇", rpType = RedPointType.Weapon_Fetter,funcType = FUNCTION_OPEN_TYPE.POKEMON,bg = "GSX116",zi = "GodWeaponAtlas_handbook_title_zh", }, - [6] = { --法宝 + [5] = { --法宝 default = "UI_hz_zhonghe01_83", lock = "UI_hz_zhonghe01_83", select = "UI_hz_zhonghe01_82", @@ -38,7 +38,7 @@ local tabs = { , zi = "GodWeaponAtlas_handbook_title_zh", }, - [7] = { --法相 + [6] = { --法相 default = "UI_hz_zhonghe01_83", lock = "UI_hz_zhonghe01_83", select = "UI_hz_zhonghe01_82", @@ -49,7 +49,7 @@ local tabs = { , zi = "GodWeaponAtlas_handbook_title_zh", }, - [8] = { --身外化身 + [7] = { --身外化身 default = "UI_hz_zhonghe01_83", lock = "UI_hz_zhonghe01_83", select = "UI_hz_zhonghe01_82", @@ -90,9 +90,14 @@ function TianShuMiJuanMainPanel:InitComponent() self.empty = Util.GetGameObject(self.gameObject,"bg/NoneImage") self.Image = Util.GetGameObject(self.gameObject,"bg/static/Image (1)"):GetComponent("RectTransform") + self.TabCtrl = TabBox.New() + self.TabCtrl:SetTabAdapter(self.SetTabAdapter) + self.TabCtrl:SetTabIsLockCheck(self.TabIsLockCheck) + self.TabCtrl:SetChangeTabCallBack(self.SetChangeTabCallBack) end -function TianShuMiJuanMainPanel.SetTabAdapter(newTab, index, status) +function TianShuMiJuanMainPanel.SetTabAdapter(newTab, index, status) + LogError(""..index) local img = Util.GetGameObject(newTab.gameObject,"img"):GetComponent("Image") local redpot = Util.GetGameObject(newTab.gameObject,"redpot") local tabName = Util.GetGameObject(newTab.gameObject,"Text"):GetComponent("Text") @@ -123,7 +128,7 @@ function TianShuMiJuanMainPanel.SetTabAdapter(newTab, index, status) end end -function TianShuMiJuanMainPanel.TabIsLockCheck(index) +function TianShuMiJuanMainPanel.TabIsLockCheck(index) if tabs[index].funcType > 0 then if ActTimeCtrlManager.SingleFuncState(tabs[index].funcType) then return false @@ -155,10 +160,6 @@ function TianShuMiJuanMainPanel:BindEvent() curData = self:ShaiData() self:RefreshData(curData) end) - self.tabBox = TabBox.New() - self.tabBox:SetTabAdapter(self.SetTabAdapter) - self.tabBox:SetTabIsLockCheck(self.TabIsLockCheck) - self.tabBox:SetChangeTabCallBack(self.SetChangeTabCallBack) end --添加事件监听(用于子类重写) @@ -177,7 +178,7 @@ function TianShuMiJuanMainPanel:OnOpen(...) curPage = args[1] or 1 curShai = 0 self.shaiText.text = status[curShai] - self.tabBox:Init(self.tabbox.gameObject, tabs, curPage) + self.TabCtrl:Init(self.tabbox.gameObject, tabs, curPage) end -- 打开,重新打开时回调