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) end SDKManager:doUncompletePay() 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