Новый рефлекс
This commit is contained in:
1 parent
5f5ace1b52
commit
a5ce0dbd6f
9 files changed
+97
-186
No files matched your search
@@ -4,7 +4,9 @@ using Code.Infrastructure.Input;
|
||||
using Code.Infrastructure.Loadings;
|
||||
using Code.Infrastructure.SceneLoader;
|
||||
using Reflex.Core;
|
||||
using Reflex.Enums;
|
||||
using UnityEngine;
|
||||
using Resolution = Reflex.Enums.Resolution;
|
||||
|
||||
namespace Code.Infrastructure.App
|
||||
{
|
||||
@@ -12,19 +14,19 @@ namespace Code.Infrastructure.App
|
||||
{
|
||||
public void InstallBindings(ContainerBuilder containerBuilder)
|
||||
{
|
||||
containerBuilder.AddSingleton(typeof(EventBus.EventBus));
|
||||
containerBuilder.AddSingleton(typeof(ConfigLocator), typeof(IConfigLocator));
|
||||
containerBuilder.AddSingleton(typeof(SceneLoader.SceneLoader));
|
||||
containerBuilder.AddSingleton(typeof(InputService),typeof(IInputService));
|
||||
containerBuilder.RegisterType(typeof(EventBus.EventBus), Lifetime.Singleton, Resolution.Eager);
|
||||
containerBuilder.RegisterType(typeof(ConfigLocator), new[] { typeof(IConfigLocator) }, Lifetime.Singleton, Resolution.Eager);
|
||||
containerBuilder.RegisterType(typeof(SceneLoader.SceneLoader), Lifetime.Singleton, Resolution.Eager);
|
||||
containerBuilder.RegisterType(typeof(InputService),new[] { typeof(IInputService) }, Lifetime.Singleton, Resolution.Eager);
|
||||
|
||||
containerBuilder.OnContainerBuilt += Bootstrap;
|
||||
|
||||
containerBuilder.AddSingleton(typeof(AppStateMachine));
|
||||
containerBuilder.AddSingleton(typeof(AppStateMachineContext));
|
||||
containerBuilder.RegisterType(typeof(AppStateMachine), Lifetime.Singleton, Resolution.Lazy);
|
||||
containerBuilder.RegisterType(typeof(AppStateMachineContext), Lifetime.Singleton, Resolution.Lazy);
|
||||
|
||||
containerBuilder.AddSingleton(typeof(CameraFactory));
|
||||
containerBuilder.AddSingleton(typeof(CameraStateMachine));
|
||||
containerBuilder.AddSingleton(typeof(CameraStateMachineContext));
|
||||
containerBuilder.RegisterType(typeof(CameraFactory), Lifetime.Singleton, Resolution.Lazy);
|
||||
containerBuilder.RegisterType(typeof(CameraStateMachine), Lifetime.Singleton, Resolution.Lazy);
|
||||
containerBuilder.RegisterType(typeof(CameraStateMachineContext), Lifetime.Singleton, Resolution.Lazy);
|
||||
|
||||
}
|
||||
|
||||
@@ -35,8 +37,8 @@ namespace Code.Infrastructure.App
|
||||
_thatRightContainer = container;
|
||||
|
||||
container.Resolve<EventBus.EventBus>().Subscribe(this);
|
||||
container.Resolve<SceneLoader.SceneLoader>();
|
||||
container.Resolve<IInputService>();
|
||||
// container.Resolve<SceneLoader.SceneLoader>();
|
||||
// container.Resolve<IInputService>();
|
||||
container.Resolve<CameraFactory>().CreateCameraStateMachine(container.Resolve<CameraStateMachine>()).Forget();
|
||||
|
||||
initialLoading = new Loading(3, () => EssentialLoadEnded(container));
|
||||
|
||||
Reference in new issue
Block a user