#nullable enable using UnityEngine; namespace UVC.UI.List.Draggable { /// /// 리스트 아이템 데이터의 기본 클래스 입니다. /// 모든 리스트 아이템 데이터는 이 클래스를 상속해야 합니다 /// /// 구현 예시: /// public class MyItemData : ListItemData /// { /// public string Title; /// public MyItemData(string title, string Id, string displayName, Sprite? icon = null) : base(Id, displayName, icon) /// { /// Title = title; /// } /// } /// public class ListItemData { /// /// 아이템의 고유 식별자 /// public string Id; /// /// UI에 표시될 이름 /// public string DisplayName; /// /// 아이템의 아이콘 스프라이트 /// public Sprite? Icon; public ListItemData(string id, string displayName, Sprite? icon = null) { Id = id; DisplayName = displayName; Icon = icon; } } }