using UnityEngine; /// /// Конфигурация одного типа рифа/препятствия. /// Создаётся как ассет: Assets → Create → Game → ReefConfig /// Добавляется в массив reefs в BossLevelConfig.LevelData. /// [CreateAssetMenu(fileName = "ReefConfig", menuName = "Game/ReefConfig")] public class ReefConfig : ScriptableObject { [Tooltip("3D-префаб рифа/обломка — спавнится в центре занятой области")] public GameObject prefab; [Tooltip("Ширина занятой области клеток (по X)")] public int groupWidth = 2; [Tooltip("Высота занятой области клеток (по Z)")] public int groupHeight = 2; [Tooltip("Смещение объекта по оси Y относительно поля")] public float yOffset = 0f; [Tooltip("Масштаб объекта (умножается на масштаб поля)")] public Vector3 scale = Vector3.one; [Tooltip("Случайный поворот по Y при спавне")] public bool randomRotationY = true; [Tooltip("Фиксированный поворот по Y (если randomRotationY = false)")] public float fixedRotationY = 0f; }