using UnityEngine; using UnityEngine.UI; using WL.Player; namespace WL.UI { /// /// 좌측 상단 캐릭터 교체 토글 버튼 (PD #711). /// 탭할 때마다 목록의 다음 캐릭터로 바꾸고, 라벨에 현재 캐릭터 이름을 표시한다. /// 아이콘은 더미(기본 UI 스프라이트 단색)이며 색은 CharacterRoster 에서 읽는다. /// [RequireComponent(typeof(Button))] public class CharacterToggleButton : MonoBehaviour { [Header("참조 (비우면 씬에서 찾는다)")] [SerializeField] private PlayerSwitcher switcher; [Tooltip("현재 캐릭터 이름을 표시할 텍스트")] [SerializeField] private Text label; [Tooltip("더미 아이콘 이미지 — 캐릭터마다 색을 바꾼다")] [SerializeField] private Image icon; private Button _button; private void Awake() { _button = GetComponent