using UnityEngine; namespace _Project.Scripts.LevelGenerating { [CreateAssetMenu(menuName = "Level/Room Theme", fileName = "RoomTheme")] public class RoomTheme : ScriptableObject { [Header("Материалы")] public Material floorMaterial; public Material wallMaterial; public Material ceilingMaterial; [Header("Освещение")] [Tooltip("Конфиг света с префабом и настройками. Если пусто — света в комнате не будет.")] public RoomLightConfig lightConfig; [Header("Враги")] [Tooltip("Спавнить ли врагов в этой комнате (для Коридоров и Лифта выключается автоматически)")] public bool spawnEnemies = true; [Tooltip("Опциональный конфиг спавна. Если пусто — классы врагов подберутся автоматически под тип комнаты!")] public RoomEnemySpawnConfig enemyConfig; [Header("Предметы (опционально)")] public RoomPropSet propSet; } }