public static async UniTask InitializeAsync() { if (Engine.Initialized) { return; } var configProvider = new ProjectConfigurationProvider(); var behaviour = new EditorBehaviour(); var services = new List <IEngineService>(); var providersManager = new ResourceProviderManager(configProvider.GetConfiguration <ResourceProviderConfiguration>()); services.Add(providersManager); var localizationManager = new LocalizationManager(configProvider.GetConfiguration <LocalizationConfiguration>(), providersManager); services.Add(localizationManager); var scriptsManager = new ScriptManager(configProvider.GetConfiguration <ScriptsConfiguration>(), providersManager, localizationManager); services.Add(scriptsManager); var varsManager = new CustomVariableManager(configProvider.GetConfiguration <CustomVariablesConfiguration>()); services.Add(varsManager); await Engine.InitializeAsync(configProvider, behaviour, services); }
public static async Task InitializeAsync() { if (Engine.IsInitialized) { return; } var engineConfig = Configuration.LoadOrDefault <EngineConfiguration>(); var behaviour = new EditorBehaviour(); var services = new List <IEngineService>(); var providersManager = new ResourceProviderManager(Configuration.LoadOrDefault <ResourceProviderConfiguration>()); services.Add(providersManager); var localizationManager = new LocalizationManager(Configuration.LoadOrDefault <LocalizationConfiguration>(), providersManager); services.Add(localizationManager); var scriptsManager = new ScriptManager(Configuration.LoadOrDefault <ScriptsConfiguration>(), providersManager, localizationManager); services.Add(scriptsManager); var varsManager = new CustomVariableManager(Configuration.LoadOrDefault <CustomVariablesConfiguration>()); services.Add(varsManager); await Engine.InitializeAsync(engineConfig, behaviour, services); }
public MoviePlayer(MoviesConfiguration config, ResourceProviderManager providerManager, LocalizationManager localeManager, InputManager inputManager) { this.config = config; this.providerManager = providerManager; this.localeManager = localeManager; this.inputManager = inputManager; waitForEndOfFrame = new WaitForEndOfFrame(); waitForFade = new WaitForSeconds(config.FadeDuration); FadeTexture = ObjectUtils.IsValid(config.CustomFadeTexture) ? config.CustomFadeTexture : Resources.Load <Texture2D>(defaultFadeTextureResourcesPath); }
public ScriptPlayer(ScriptPlayerConfiguration config, ScriptManager scriptManager, InputManager inputManager, ResourceProviderManager providerManager, StateManager stateManager) { this.config = config; this.scriptManager = scriptManager; this.inputManager = inputManager; this.providerManager = providerManager; this.stateManager = stateManager; LastGosubReturnSpots = new Stack <PlaybackSpot>(); playedScriptRegister = new PlayedScriptRegister(); commandExecutionCTS = new CancellationTokenSource(); }
public ResourceLoader <TResource> CreateFor <TResource> (ResourceProviderManager providerManager) where TResource : Object { var providerList = providerManager.GetProviderList(ProviderTypes); return(new ResourceLoader <TResource>(providerList, PathPrefix)); }
public ScriptLoader (ResourceLoaderConfiguration loaderConfig, ResourceProviderManager providerManager, LocalizationManager localeManager) : base(loaderConfig, providerManager, localeManager) { }
public SpawnManager(ResourceProviderManager providersManager) { spawnedObjects = new List <SpawnedObject>(); this.providersManager = providersManager; }
public LocalizationManager(LocalizationConfiguration config, ResourceProviderManager providersManager) { this.config = config; this.providersManager = providersManager; }
public TextManager(ManagedTextConfiguration config, ResourceProviderManager providersManager, LocalizationManager localizationManager) { this.config = config; this.providersManager = providersManager; this.localizationManager = localizationManager; }
public ScriptManager(ScriptsConfiguration config, ResourceProviderManager providersManager, LocalizationManager localizationManager) { this.config = config; this.providersManager = providersManager; this.localizationManager = localizationManager; }