diff --git a/lua/app/module/game_setting/game_setting_manager.lua b/lua/app/module/game_setting/game_setting_manager.lua index 1cdb889e..a5960745 100644 --- a/lua/app/module/game_setting/game_setting_manager.lua +++ b/lua/app/module/game_setting/game_setting_manager.lua @@ -1,5 +1,9 @@ local GameSettingManager = class("GameSettingManager", BaseModule) +function GameSettingManager:showSelectOtherBtnUI() + UIManager:showUI("app/ui/game_setting/select_other_btn_ui", {aniType = UIManager.ANI_TYPE.NONE}) +end + function GameSettingManager:showSettingUI() UIManager:showUI("app/ui/game_setting/game_setting_ui") end diff --git a/lua/app/module/maincity/maincity_const.lua b/lua/app/module/maincity/maincity_const.lua index 526909c7..af51a5d4 100644 --- a/lua/app/module/maincity/maincity_const.lua +++ b/lua/app/module/maincity/maincity_const.lua @@ -17,7 +17,6 @@ MainCityConst.BOTTOM_MODULE_KEY = { MainCityConst.BOTTOM_COUNT = 2 MainCityConst.LEFT_SIDE_BARS = { - "app/ui/main_city/cell/side_bar_setting_cell", "app/ui/main_city/cell/side_bar_idle_cell", "app/ui/main_city/cell/side_bar_seven_days_cell", -- gm放最后一个 diff --git a/lua/app/ui/game_setting/select_other_btn_ui.lua b/lua/app/ui/game_setting/select_other_btn_ui.lua new file mode 100644 index 00000000..c0a6553f --- /dev/null +++ b/lua/app/ui/game_setting/select_other_btn_ui.lua @@ -0,0 +1,28 @@ +local SelectOtherBtnUI = class("SelectOtherBtnUI", BaseUI) + +function SelectOtherBtnUI:ctor() +end + +function SelectOtherBtnUI:isFullScreen() + return false +end + +function SelectOtherBtnUI:getPrefabPath() + return "assets/prefabs/ui/setting/select_other_btn_ui.prefab" +end + +function SelectOtherBtnUI:onLoadRootComplete() + self.uiMap = self.root:genAllChildren() + self.uiMap["select_other_btn_ui.bg.mail_btn"]:addClickListener(function() + + end) + self.uiMap["select_other_btn_ui.bg.mail_btn.text"]:setText("临时文本:邮箱") + + self.uiMap["select_other_btn_ui.bg.setting_btn"]:addClickListener(function() + self:closeUI() + ModuleManager.GameSettingManager:showSettingUI() + end) + self.uiMap["select_other_btn_ui.bg.setting_btn.text"]:setText("临时文本:设置") +end + +return SelectOtherBtnUI \ No newline at end of file diff --git a/lua/app/ui/main_city/cell/side_bar_setting_cell.lua.meta b/lua/app/ui/game_setting/select_other_btn_ui.lua.meta similarity index 86% rename from lua/app/ui/main_city/cell/side_bar_setting_cell.lua.meta rename to lua/app/ui/game_setting/select_other_btn_ui.lua.meta index 89141ca4..18358b8e 100644 --- a/lua/app/ui/main_city/cell/side_bar_setting_cell.lua.meta +++ b/lua/app/ui/game_setting/select_other_btn_ui.lua.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3d6207c01bdc5884b8306334809a2a99 +guid: 2fd6ec9adda664c4cbb4741a9bad1e9e ScriptedImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/lua/app/ui/main_city/cell/side_bar_setting_cell.lua b/lua/app/ui/main_city/cell/side_bar_setting_cell.lua deleted file mode 100644 index ecdc1090..00000000 --- a/lua/app/ui/main_city/cell/side_bar_setting_cell.lua +++ /dev/null @@ -1,16 +0,0 @@ -local SideBarBaseCellComp = require "app/ui/main_city/cell/side_bar_base_cell" -local SideBarSettingCell = class("SideBarMailCell", SideBarBaseCellComp) - -function SideBarSettingCell:getIsOpen() - return true -end - -function SideBarSettingCell:getIconRes() - return "maincity_gm" -end - -function SideBarSettingCell:onClick() - ModuleManager.GameSettingManager:showSettingUI() -end - -return SideBarSettingCell \ No newline at end of file diff --git a/lua/app/ui/main_city/main_city_ui.lua b/lua/app/ui/main_city/main_city_ui.lua index e94a9ad8..e1790e86 100644 --- a/lua/app/ui/main_city/main_city_ui.lua +++ b/lua/app/ui/main_city/main_city_ui.lua @@ -427,6 +427,7 @@ end function MainCityUI:initSetting() self.settingbtn = self.uiMap["main_ui.top_node.setting_btn"] self.settingbtn:addClickListener(function() + ModuleManager.GameSettingManager:showSelectOtherBtnUI() end) end