Souljack/Assets/_Project/Scripts/LevelGenerating/RoomTheme.cs

26 lines
1.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}
}