diff --git a/lua/app/common/module_manager.lua b/lua/app/common/module_manager.lua index 626a4cda..df1fc7ea 100644 --- a/lua/app/common/module_manager.lua +++ b/lua/app/common/module_manager.lua @@ -1,18 +1,26 @@ local ModuleManager = {} local MODULE_PATHS = { + -- 登录 LoginManager = "app/module/login/login_manager", TipsManager = "app/module/tips/tips_manager", LoadingManager = "app/module/loading/loading_manager", + -- GM DevToolManager = "app/module/gm/dev_tool_manager", + -- 主城 MaincityManager = "app/module/maincity/maincity_manager", -- 引导 TutorialManager = "app/module/tutorial/tutorial_manager", ToastManager = "app/ui/common/toast", + -- 任务 TaskManager = "app/module/task/task_manager", + -- 战斗 BattleManager = "app/module/battle/battle_manager", + -- 战斗阵容 FormationManager = "app/module/formation/formation_manager", + -- 英雄 HeroManager = "app/module/hero/hero_manager", + -- 主线关卡 ChapterManager = "app/module/chapter/chapter_manager", -- 挂机 IdleManager = "app/module/idle/idle_manager", diff --git a/lua/app/module/task/task_manager.lua b/lua/app/module/task/task_manager.lua index 6d1d1b4d..e106bf57 100644 --- a/lua/app/module/task/task_manager.lua +++ b/lua/app/module/task/task_manager.lua @@ -1,5 +1,9 @@ local TaskManager = class("TaskManager", BaseModule) +function TaskManager:showTaskMainUI() + UIManager:showUI("app/ui/task/task_main_ui") +end + function TaskManager:registerTask(moduleName, taskType, callback) if not self.registerTaskInfo then self.registerTaskInfo = {} diff --git a/lua/app/ui/main_city/main_city_ui.lua b/lua/app/ui/main_city/main_city_ui.lua index 1bbe4a32..88eca47e 100644 --- a/lua/app/ui/main_city/main_city_ui.lua +++ b/lua/app/ui/main_city/main_city_ui.lua @@ -416,6 +416,7 @@ end function MainCityUI:initTask() self.taskBtn = self.uiMap["main_ui.top_node.task_btn"] self.taskBtn:addClickListener(function() + ModuleManager.TaskManager:showTaskMainUI() end) end diff --git a/lua/app/ui/task.meta b/lua/app/ui/task.meta new file mode 100644 index 00000000..27fe02c4 --- /dev/null +++ b/lua/app/ui/task.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cffadc95327fe2f4aac127d66af1a875 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/lua/app/ui/task/task_main_ui.lua b/lua/app/ui/task/task_main_ui.lua new file mode 100644 index 00000000..c6689873 --- /dev/null +++ b/lua/app/ui/task/task_main_ui.lua @@ -0,0 +1,21 @@ +local TaskMainUI = class("TaskMainUI", BaseUI) + +function TaskMainUI:ctor() +end + +function TaskMainUI:isFullScreen() + return false +end + +function TaskMainUI:getPrefabPath() + return "assets/prefabs/ui/task/task_main_ui.prefab" +end + +function TaskMainUI:onLoadRootComplete() + self.uiMap = self.root:genAllChildren() + self.uiMap["task_main_ui.bg.close_btn"]:addClickListener(function() + self:closeUI() + end) +end + +return TaskMainUI \ No newline at end of file diff --git a/lua/app/ui/task/task_main_ui.lua.meta b/lua/app/ui/task/task_main_ui.lua.meta new file mode 100644 index 00000000..ee816049 --- /dev/null +++ b/lua/app/ui/task/task_main_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5a81ddf78be847a4abd30f5503c7d8c1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}