//////// GLOBAL_IN_GAME - BEGIN public void SetGlobalDataManager(IGlobalDataManager globalDataManager) { if (this.globalDataManager == null) { this.globalDataManager = globalDataManager; } }
//////// GLOBAL_IN_GAME - END //////// GLOBAL_IN_GAME - BEGIN protected override void InitDataManager(IStateManager stateManager) { if (useGlobalDataManager) { GameStateManager gameStateManager_local = (GameStateManager)stateManager; if (gameStateManager_local.GetGlobalDataManager() == null) { IGlobalDataManager globalDataManager = InstantiateGlobalDataManager(); gameStateManager_local.SetGlobalDataManager(globalDataManager); //? GlobalSessionManager.Init(); gameStateManager_local.GetGlobalDataManager().Load(); //? GameSessionManager.Load(); } } base.InitDataManager(stateManager); }