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