static AssetLoader() { var pool = new ObjectPool.ObjectPool <AssetLoader>(); pool.Initialize(() => new AssetLoader(), null, null, null); asserloaderPool = pool; }
private void initialize() { GameIniConfigurations.ForEach(configuration => configuration.ActivateConfiguration()); _cameraManager = GetComponent <CameraManager>(); _ammoManager = GetComponent <AmmoManager>(); _pool = GetComponentInChildren <ObjectPool.ObjectPool>(); uiManager.gameSessionManager = gameSessionManager; EventBroker.OnGameSessionStartRequested += gameSessionManager.StartGameSession; EventBroker.OnGameSessionStopRequested += StopGameSession; EventBroker.OnWinConditionMet += ProcessWinCondition; EventBroker.OnSceneLoaded += OnSceneLoaded; ChangeGameState(GameState.PreGameSession); }
static AssetLoad() { assetBundleLoadPool = new ObjectPool.ObjectPool <AssetLoad>(); assetBundleLoadPool.Initialize(() => new AssetLoad(), null, null, null); }
static ResourcesrLoad() { resourceLoadPool = new ObjectPool.ObjectPool <ResourcesrLoad>(); resourceLoadPool.Initialize(() => new ResourcesrLoad(), null, null, null); }
static EditorLoad() { editorLoadPool = new ObjectPool.ObjectPool <EditorLoad>(); editorLoadPool.Initialize(() => new EditorLoad(), null, null, null); }