25 lines
1.1 KiB
C#
25 lines
1.1 KiB
C#
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("Освещение")]
|
||
[Tooltip("Конфиг света с префабом и настройками. Если пусто — света в комнате не будет.")]
|
||
public RoomLightConfig lightConfig;
|
||
|
||
[Header("Предметы (опционально)")]
|
||
public RoomPropSet propSet;
|
||
}
|
||
} |