using System; using UnityEngine; namespace Minesweeper.Config { [Serializable] public sealed class MinesweeperScreenCatalog { [field: SerializeField] public GameObject MainMenuPanelPrefab { get; private set; } [field: SerializeField] public GameObject BoardGridPrefab { get; private set; } [field: SerializeField] public GameObject PausePanelPrefab { get; private set; } [field: SerializeField] public GameObject ResultPanelPrefab { get; private set; } public bool IsValid => MainMenuPanelPrefab != null && BoardGridPrefab != null && PausePanelPrefab != null && ResultPanelPrefab != null; } }