using UnityEngine; // 유니티 기능을 불러올거에요 -> UnityEngine을 /// /// 속성별 데미지 설정을 담는 데이터 클래스 /// 인스펙터에서 속성별로 데미지, 지속시간, 틱 간격을 조정할 수 있습니다. /// [System.Serializable] // 인스펙터에서 보이게 할거에요 -> 이 클래스를 public class ElementEffectData // 클래스를 선언할거에요 -> 속성 효과 데이터를 담는 ElementEffectData를 { [Tooltip("속성 활성화 여부")] // 툴팁을 표시할거에요 -> 마우스 올리면 public bool enabled = false; // 변수를 선언할거에요 -> 속성 사용 여부인 enabled를 [Tooltip("속성 추가 데미지 (기본 화살 데미지에 더해지는 즉발 추가 데미지)")] public float bonusDamage = 5f; // 변수를 선언할거에요 -> 속성 즉발 추가 데미지인 bonusDamage를 [Tooltip("지속 데미지(DoT) 1틱당 데미지량")] public float dotDamagePerTick = 3f; // 변수를 선언할거에요 -> 틱당 도트 데미지인 dotDamagePerTick을 [Tooltip("지속 데미지 총 지속 시간 (초)")] public float dotDuration = 4f; // 변수를 선언할거에요 -> 도트 총 지속 시간인 dotDuration을 [Tooltip("지속 데미지 틱 간격 (초) — 예: 0.5면 0.5초마다 데미지")] public float dotTickInterval = 0.5f; // 변수를 선언할거에요 -> 도트 틱 간격인 dotTickInterval을 [Tooltip("특수 효과 강도 (슬로우 비율, 스턴 시간 등 속성마다 다르게 활용)")] public float effectStrength = 0.5f; // 변수를 선언할거에요 -> 특수 효과 강도인 effectStrength를 }