using UnityEngine; namespace BlueWater.Enemies.Bosses.Rhinoceros.Skills { [CreateAssetMenu(fileName = "MeteorSwingData", menuName = "ScriptableObjects/Skills/Rhinoceros/MeteorSwingData", order = (int)RhinocerosSkill.MeteorSwing)] public class MeteorSwingData : SkillData { [field: SerializeField, Range(0f, 360f)] public float AttackAngle { get; private set; } = 180f; [field: SerializeField] public GameObject ProjectilePrefab { get; private set; } [field: SerializeField, Range(0, 20)] public int ProjectileCount { get; private set; } = 5; [field: SerializeField, Range(0, 100)] public int ProjectileDamage { get; private set; } = 1; [field: SerializeField, Range(0f, 360f)] public float ProjectileAngle { get; private set; } = 90f; [field: SerializeField] public float ProjectileSpeed { get; private set; } = 10f; [field: SerializeField, Tooltip("공격했을 때, 타겟을 밀어내는 힘")] public float PushPower { get; private set; } = 15f; [field: SerializeField, Tooltip("공격했을 때, 타겟의 기절 지속시간")] public float StunDuration { get; private set; } = 0.1f; } }