[Fix] Board Optimization, Fix Screen Loading

This commit is contained in:
2026-06-07 00:57:20 +07:00
parent e487795e6f
commit 285c11597a
9 changed files with 117 additions and 94 deletions
@@ -17,9 +17,12 @@ namespace Minesweeper.Infrastructure
{
[SerializeField] private MinesweeperGameConfig gameConfig;
[SerializeField] private MinesweeperUiConfig uiConfig;
[SerializeField] private MinesweeperScreenCatalog screenCatalog = new MinesweeperScreenCatalog();
[SerializeField] private Transform contentRoot;
[SerializeField] private TopPanelView topPanelView;
[SerializeField] private MainMenuView mainMenuViewPrefab;
[SerializeField] private BoardView boardViewPrefab;
[SerializeField] private PauseView pauseViewPrefab;
[SerializeField] private ResultView resultViewPrefab;
protected override void Configure(IContainerBuilder builder)
{
@@ -124,12 +127,12 @@ namespace Minesweeper.Infrastructure
private MinesweeperScreenRefs SpawnScreens()
{
if (contentRoot == null || screenCatalog == null || !screenCatalog.IsValid)
{
return default;
}
return new MinesweeperScreenBootstrapper().Spawn(contentRoot, screenCatalog);
return new MinesweeperScreenBootstrapper().Spawn(
contentRoot,
mainMenuViewPrefab,
boardViewPrefab,
pauseViewPrefab,
resultViewPrefab);
}
}
}