public void ClearLogicData() { Singleton <CRoleInfoManager> .get_instance().ClearMasterRoleInfo(); Singleton <CAdventureSys> .GetInstance().Clear(); Singleton <CMatchingSystem> .GetInstance().Clear(); Singleton <CRoomSystem> .GetInstance().Clear(); Singleton <CSymbolSystem> .GetInstance().Clear(); Singleton <ActivitySys> .GetInstance().Clear(); Singleton <CFriendContoller> .get_instance().ClearAll(); Singleton <CChatController> .get_instance().ClearAll(); Singleton <BurnExpeditionController> .get_instance().ClearAll(); Singleton <InBattleMsgMgr> .get_instance().ClearData(); if (MonoSingleton <NewbieGuideManager> .HasInstance()) { MonoSingleton <NewbieGuideManager> .get_instance().StopCurrentGuide(); MonoSingleton <NewbieGuideManager> .ClearDestroy(); } Singleton <CMailSys> .get_instance().Clear(); Singleton <CTaskSys> .get_instance().Clear(); Singleton <CGuildSystem> .GetInstance().Clear(); Singleton <CGuildMatchSystem> .GetInstance().Clear(); GameDataMgr.ClearServerResData(); Singleton <CMallFactoryShopController> .GetInstance().Clear(); Singleton <RankingSystem> .GetInstance().ClearAll(); Singleton <CLobbySystem> .GetInstance().Clear(); Singleton <CUnionBattleRankSystem> .GetInstance().Clear(); Singleton <HeadIconSys> .get_instance().Clear(); Singleton <CLoudSpeakerSys> .get_instance().Clear(); Singleton <COBSystem> .get_instance().Clear(); Singleton <CInviteSystem> .get_instance().Clear(); Singleton <CArenaSystem> .get_instance().Clear(); Singleton <SCModuleControl> .get_instance().Clear(); MonoSingleton <IDIPSys> .GetInstance().ClearIDIPData(); }