using UnityEngine; // 유니티 엔진의 기본 기능을 불러올거에요 -> UnityEngine을 [CreateAssetMenu(fileName = "New Arrow Data", menuName = "Combat/Arrow Data")] // 메뉴를 만들거에요 -> 에셋 메뉴를 public class ArrowData : ScriptableObject // 클래스를 선언할거에요 -> 데이터 컨테이너인 ArrowData를 { [Header("기본 정보")] // 인스펙터 창에 제목을 표시할거에요 -> 기본 정보 를 public string arrowName; // 변수를 선언할거에요 -> 화살 이름을 public GameObject projectilePrefab; // 변수를 선언할거에요 -> 투사체 프리팹을 public Sprite icon; // 변수를 선언할거에요 -> 아이콘 이미지를 [Header("데미지 설정")] // 인스펙터 창에 제목을 표시할거에요 -> 데미지 설정 을 public float baseDamage = 10f; // 변수를 선언할거에요 -> 기본 물리 데미지를 baseDamage에 (이게 빠져서 오류남) [Header("속성 정보")] // 인스펙터 창에 제목을 표시할거에요 -> 속성 정보 를 public ArrowElementType elementType; // 변수를 선언할거에요 -> 속성 타입을 public float elementDamage; // 변수를 선언할거에요 -> 속성 추가 데미지를 public float elementDuration; // 변수를 선언할거에요 -> 속성 지속 시간을 }