[Add] GameLoop base
This commit is contained in:
@@ -11,6 +11,7 @@ using YachtDice.Modifiers.Definition;
|
||||
using YachtDice.Modifiers.Pipeline;
|
||||
using YachtDice.Modifiers.Runtime;
|
||||
using YachtDice.Player;
|
||||
using YachtDice.Run;
|
||||
using YachtDice.Scoring;
|
||||
using YachtDice.Shop;
|
||||
using YachtDice.UI;
|
||||
@@ -25,6 +26,7 @@ namespace YachtDice.DI
|
||||
[SerializeField] private CategoryCatalog categoryCatalog;
|
||||
[SerializeField] private DiceCatalog diceCatalog;
|
||||
[SerializeField] private ShopCatalog shopCatalog;
|
||||
[SerializeField] private RunBalanceConfigSO runBalanceConfig;
|
||||
|
||||
[Header("Scene References")]
|
||||
[SerializeField] private ScoringSystem scoringSystem;
|
||||
@@ -45,6 +47,7 @@ namespace YachtDice.DI
|
||||
builder.RegisterInstance(categoryCatalog);
|
||||
builder.RegisterInstance(diceCatalog);
|
||||
builder.RegisterInstance(shopCatalog);
|
||||
builder.RegisterInstance(runBalanceConfig != null ? runBalanceConfig : RunBalanceConfigSO.CreateDefault());
|
||||
|
||||
// Core modifier services
|
||||
builder.Register<ModifierRegistry>(Lifetime.Singleton)
|
||||
@@ -62,6 +65,10 @@ namespace YachtDice.DI
|
||||
// Shop
|
||||
builder.Register<ShopModel>(Lifetime.Singleton);
|
||||
|
||||
// Run loop
|
||||
builder.Register<StoredRollBank>(Lifetime.Singleton);
|
||||
builder.Register<RunLoopService>(Lifetime.Singleton);
|
||||
|
||||
// Presentation services
|
||||
builder.Register<IGameSaveService, GameSaveService>(Lifetime.Singleton);
|
||||
builder.Register<IScoreSummaryService, ScoreSummaryService>(Lifetime.Singleton);
|
||||
|
||||
Reference in New Issue
Block a user