using UnityEngine; namespace BlueWater.Enemies.Bosses.SandMole.Skills { [CreateAssetMenu(fileName = "SpikeBarrageData", menuName = "ScriptableObjects/Skills/SandMole/SpikeBarrageData", order = (int)SandMoleSkill.SpikeBarrage)] public class SpikeBarrageData : SkillData { [field: SerializeField] public float DissolveTime { get; private set; } = 1f; [field: SerializeField] public float SpawnDissolveTime { get; private set; } = 1f; [field: SerializeField] public GameObject SpikePrefab { get; private set; } [field: SerializeField, Range(0f, 360f), Tooltip("첫 발사체의 y축 각도\n0은 ↑ 숫자가 커질수록 시계방향으로")] public int StartAngle { get; private set; } [field: SerializeField] public int SpikeCount { get; private set; } = 48; [field: SerializeField, Tooltip("다음 발사체와의 시간 간격")] public float SpikeInterval { get; private set; } = 0.1f; [field: SerializeField, Tooltip("다음 발사체와의 각도 간격")] public float AngleStep { get; private set; } = 15f; [field: SerializeField] public float ProjectileSpeed { get; private set; } = 25f; } }