using UnityEngine; namespace _Project.Scripts.LevelGenerating { // ===================================================================== // Набор оформления комнаты: материалы и освещение. // Создаётся в проекте: ПКМ -> Create -> Level -> Room Theme. // Новая тема - это новые данные, код не меняется. // ===================================================================== [CreateAssetMenu(menuName = "Level/Room Theme", fileName = "RoomTheme")] public class RoomTheme : ScriptableObject { [Header("Материалы")] public Material floorMaterial; public Material wallMaterial; public Material ceilingMaterial; [Header("Освещение")] public bool createLights = true; public Color lightColor = Color.white; public float lightIntensity = 1.5f; public float lightRange = 8f; [Tooltip("Расстояние между лампами в метрах: большая комната получает сетку ламп")] public float lightSpacing = 6f; [Tooltip("На сколько метров ниже потолка висит лампа")] public float lightDrop = 0.3f; public LightShadows lightShadows = LightShadows.None; } }