This commit is contained in:
chenxi 2023-05-09 15:24:20 +08:00
parent 4b6ee24312
commit 8e590c242b
6 changed files with 42 additions and 0 deletions

View File

@ -15,6 +15,7 @@ function DataManager:init()
self:initManager("TutorialData", "app/userdata/tutorial/tutorial_data") self:initManager("TutorialData", "app/userdata/tutorial/tutorial_data")
self:initManager("ActivityData", "app/userdata/activity/activity_data") self:initManager("ActivityData", "app/userdata/activity/activity_data")
self:initManager("GodPigData", "app/userdata/activity/god_pig/god_pig_data") self:initManager("GodPigData", "app/userdata/activity/god_pig/god_pig_data")
self:initManager("TaskData", "app/userdata/task/task_data")
self:initManager("BountyData", "app/userdata/bounty/bounty_data") self:initManager("BountyData", "app/userdata/bounty/bounty_data")
-- self:initManager("IdleData", "app/userdata/idle/idle_data") -- self:initManager("IdleData", "app/userdata/idle/idle_data")
-- self:initManager("SevenDayData", "app/userdata/activity/seven_day/seven_day_data") -- self:initManager("SevenDayData", "app/userdata/activity/seven_day/seven_day_data")
@ -83,6 +84,7 @@ function DataManager:clear()
self.ActivityData:clear() self.ActivityData:clear()
self.GodPigData:clear() self.GodPigData:clear()
self.BountyData:clear() self.BountyData:clear()
self.TaskData:clear()
-- self.IdleData:clear() -- self.IdleData:clear()
-- self.SevenDayData:clear() -- self.SevenDayData:clear()
@ -111,6 +113,7 @@ function DataManager:initWithServerData(data)
self.ActivityData:init() self.ActivityData:init()
self.GodPigData:init() self.GodPigData:init()
self.BountyData:init() self.BountyData:init()
self.TaskData:init()
-- self.IdleData:clear(data.IdleData) -- self.IdleData:clear(data.IdleData)
-- self.SevenDayData:init(data.SevenDayData) -- self.SevenDayData:init(data.SevenDayData)

View File

@ -29,6 +29,7 @@ local MODULE_PATHS = {
-- 这里的key对应func_open里的id -- 这里的key对应func_open里的id
ModuleManager.MODULE_KEY = { ModuleManager.MODULE_KEY = {
GOLD_PIG = "act_gold_pig", GOLD_PIG = "act_gold_pig",
TASK = "task",
} }
local _moduleMgrs = {} local _moduleMgrs = {}

View File

@ -437,6 +437,7 @@ end
function MainCityUI:refreshTopNode() function MainCityUI:refreshTopNode()
self:refreshBounty() self:refreshBounty()
self:refreshTask()
end end
function MainCityUI:refreshBounty() function MainCityUI:refreshBounty()
@ -450,6 +451,15 @@ function MainCityUI:refreshBounty()
self.bountyBanner:setSprite(GConst.ATLAS_PATH.BOUNTY, bannerName) self.bountyBanner:setSprite(GConst.ATLAS_PATH.BOUNTY, bannerName)
end end
function MainCityUI:refreshTask()
local isOpen = DataManager.TaskData:getIsOpen()
if not isOpen then
self.taskBtn:setVisible(false)
return
end
self.taskBtn:setVisible(true)
end
function MainCityUI:switchComp(index) function MainCityUI:switchComp(index)
index = index or self.selectedIndex index = index or self.selectedIndex
for i, comp in pairs(self.subComps) do for i, comp in pairs(self.subComps) do

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0598ef97b43c4d344bcb1f11205dd6cb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,10 @@
local TaskData = class("TaskData", BaseData)
function TaskData:init(data)
end
function TaskData:getIsOpen()
return ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.TASK, true)
end
return TaskData

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 2a8741d6d926b6848be6dea53c501674
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}