using UnityEngine; [CreateAssetMenu(fileName = "AttackData", menuName = "Combat/AttackData")] public class AttackData : ScriptableObject { public string AttackName; public string AnimationState; public Vector2 Offset = new Vector2(0.5f, 0f); public float Radius = 0.5f; public int Damage = 10; public float Cooldown = 0.3f; [Header("Timing")] public float HitTiming = 0.15f; public float HitDuration = 0f; public float MotionDuration = 0.3f; }