Game UI ready
This commit is contained in:
@@ -8,6 +8,7 @@ public class GameLifetimeScope : LifetimeScope
|
||||
[SerializeField] private PlatformPool pool;
|
||||
[SerializeField] private PlatformManager manager;
|
||||
[SerializeField] private InputReaderSO inputReader;
|
||||
[SerializeField] private GameSession gameSession;
|
||||
[SerializeField] private Player player;
|
||||
[SerializeField] private AudioController audioController;
|
||||
|
||||
@@ -21,16 +22,17 @@ public class GameLifetimeScope : LifetimeScope
|
||||
builder.RegisterComponent(pool).As<IPool>();
|
||||
builder.RegisterComponent(manager).As<IPlatformManager>();
|
||||
builder.RegisterInstance(inputReader).As<IInputReader>();
|
||||
builder.Register<ScoreService>(Lifetime.Singleton);
|
||||
builder.RegisterComponent(player);
|
||||
builder.RegisterComponent(audioController);
|
||||
builder.Register<ScoreService>(Lifetime.Singleton).As<IScoreService>();
|
||||
builder.RegisterInstance<GameSession>(gameSession).As<IGameSession>();
|
||||
builder.RegisterComponent(player).As<IPlayer>();
|
||||
builder.RegisterComponent(audioController).As<IAudioController>().AsSelf();
|
||||
|
||||
builder.Register<GameScreenController>(Lifetime.Singleton).WithParameter(gameScreenView);
|
||||
builder.Register<StartScreenController>(Lifetime.Singleton).WithParameter(startScreenView);
|
||||
builder.Register<DeathScreenController>(Lifetime.Singleton).WithParameter(deathScreenView);
|
||||
builder.Register<PauseScreenController>(Lifetime.Singleton).WithParameter(pauseScreenView);
|
||||
|
||||
builder.RegisterEntryPoint<GameFlowController>(Lifetime.Singleton);
|
||||
|
||||
builder.RegisterEntryPoint<StartScreenController>(Lifetime.Singleton).WithParameter(startScreenView);
|
||||
builder.Register<GameScreenController>(Lifetime.Singleton).WithParameter(gameScreenView).As<IGameScreenController>();
|
||||
builder.Register<PauseScreenController>(Lifetime.Singleton).WithParameter(pauseScreenView).As<IPauseScreenController>();
|
||||
builder.Register<DeathScreenController>(Lifetime.Singleton).WithParameter(deathScreenView).As<IDeathScreenController>();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user