26 lines
1.2 KiB
C#
26 lines
1.2 KiB
C#
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;
|
||
}
|
||
} |