c1_lua/lua/app/module/maincity/maincity_manager.lua
2023-05-30 15:32:58 +08:00

44 lines
1.4 KiB
Lua

local MaincityManager = class("MaincityManager", BaseModule)
function MaincityManager:showMainCityUI(isFirstEnter, targetIndex)
UIManager:showUI(UIManager.UI_PATH.MAINCITY_UI, {isFirstEnter = isFirstEnter, targetIndex = targetIndex})
end
function MaincityManager:showModuleUnlockUI()
local chapterId = DataManager.PlayerData:getModuleUnlockChapter()
if chapterId <= 0 then
return
end
DataManager.PlayerData:markShowModuleUnlock()
UIManager:showUI("app/ui/main_city/module_unlock_ui", {chapterId = chapterId})
end
-- 从登录界面第一次进入主城
function MaincityManager:firstEnterMainCity()
if ModuleManager.TutorialManager:checkFuncTutorial(GConst.TutorialConst.START_TUTORIAL, true) then
DataManager.ChapterData:setChapterId(DataManager.ChapterData.MIN_CHAPTER_ID)
ModuleManager.BattleManager:playBattle(GConst.BattleConst.BATTLE_TYPE.STAGE)
else
BIReport:postGameLoginFinish()
self:showMainCityUI(true)
-- SDKManager:doUncompletePay()
end
end
function MaincityManager:changeMainCityLeftSideBarOpenOrClose()
self.isLeftSideBarClose = not self.isLeftSideBarClose
end
function MaincityManager:getIsMainCityLeftSideBarClose()
return self.isLeftSideBarClose
end
function MaincityManager:changeMainCityRightSideBarOpenOrClose()
self.isRightSideBarClose = not self.isRightSideBarClose
end
function MaincityManager:getIsMainCityRightSideBarClose()
return self.isRightSideBarClose
end
return MaincityManager