This commit is contained in:
chenxi 2023-05-05 11:57:41 +08:00
parent d37872ad7b
commit be01873d54
12 changed files with 101 additions and 0 deletions

View File

@ -13,6 +13,7 @@ function DataManager:init()
self:initManager("BattleData", "app/userdata/battle/battle_data") self:initManager("BattleData", "app/userdata/battle/battle_data")
self:initManager("FormationData", "app/userdata/formation/formation_data") self:initManager("FormationData", "app/userdata/formation/formation_data")
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("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")
end end
@ -73,6 +74,7 @@ function DataManager:clear()
self.HeroData:clear() self.HeroData:clear()
self.BagData:clear() self.BagData:clear()
self.FormationData:clear() self.FormationData:clear()
self.ActivityData:clear()
-- self.IdleData:clear() -- self.IdleData:clear()
-- self.SevenDayData:clear() -- self.SevenDayData:clear()
@ -94,6 +96,7 @@ function DataManager:initWithServerData(data)
self.BagData:init(data.BagData) self.BagData:init(data.BagData)
self.FormationData:init(data.FormationData) self.FormationData:init(data.FormationData)
self.TutorialData:init(data.TutorialData) self.TutorialData:init(data.TutorialData)
self.ActivityData:init()
-- self.IdleData:clear(data.IdleData) -- self.IdleData:clear(data.IdleData)
-- self.SevenDayData:init(data.SevenDayData) -- self.SevenDayData:init(data.SevenDayData)

View File

@ -20,6 +20,8 @@ local MODULE_PATHS = {
-- SevenDayManager = "app/module/activity/seven_day/seven_day_manager", -- SevenDayManager = "app/module/activity/seven_day/seven_day_manager",
-- 设置 -- 设置
GameSettingManager = "app/module/game_setting/game_setting_manager", GameSettingManager = "app/module/game_setting/game_setting_manager",
-- 活动
ActivityManager = "app/module/activity/activity_manager",
} }
-- 这里的key对应func_open里的id -- 这里的key对应func_open里的id

View File

@ -0,0 +1,7 @@
local ActivityManager = class("ActivityManager", BaseModule)
function ActivityManager:showGoldPigUI()
UIManager:showUI("app/ui/activity/gold_pig/gold_pig_ui")
end
return ActivityManager

View File

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

View File

@ -24,6 +24,7 @@ MainCityConst.LEFT_SIDE_BARS = {
MainCityConst.RIGHT_SIDE_BARS = { MainCityConst.RIGHT_SIDE_BARS = {
"app/ui/main_city/cell/side_bar_mail_cell", "app/ui/main_city/cell/side_bar_mail_cell",
"app/ui/main_city/cell/side_bar_god_pig_cell",
} }
return MainCityConst return MainCityConst

View File

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

View File

@ -0,0 +1,18 @@
local GoldPigUI = class("GoldPigUI", BaseUI)
function GoldPigUI:isFullScreen()
return false
end
function GoldPigUI:getPrefabPath()
return "assets/prefabs/ui/activity/god_pig/gold_pig_ui.prefab"
end
function GoldPigUI:onLoadRootComplete()
local uiMap = self.root:genAllChildren()
uiMap["gold_pig_ui.gift_bg.buy_btn"]:addClickListener(function()
self:closeUI()
end)
end
return GoldPigUI

View File

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

View File

@ -0,0 +1,16 @@
local SideBarBaseCellComp = require "app/ui/main_city/cell/side_bar_base_cell"
local SideBarGodPigCell = class("SideBarGodPigCell", SideBarBaseCellComp)
function SideBarGodPigCell:getIsOpen()
return true
end
function SideBarGodPigCell:getIconRes()
return "main_btn_godpig"
end
function SideBarGodPigCell:onClick()
ModuleManager.ActivityManager:showGoldPigUI()
end
return SideBarGodPigCell

View File

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

View File

@ -0,0 +1,6 @@
local ActivityData = class("ActivityData", BaseData)
function ActivityData:init(data)
end
return ActivityData

View File

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