public GameManager(IPublisher publisher, IAssetBundlesStorage assetBundlesStorage, IObjectLoader objectLoader, IConfigurationTool configurationTool) { _publisher = publisher; _assetBundlesStorage = assetBundlesStorage; _objectLoader = objectLoader; _configurationTool = configurationTool; Initialization(); }
private void Initialization() { _objectLoader = new ObjectLoader(); _publisher = new Publisher(); _configurationTool = new ConfigurationTool(_objectLoader, _folder); _assetBundlesStorage = new AssetBundlesStorage(_objectLoader, _coroutiner); _gameManager = new GameManager(_publisher, _assetBundlesStorage, _objectLoader, _configurationTool); _clickHandler.SetDependence(_publisher); }