using UnityEngine; using UnityEngine.UI; using UVC.UI.Modal; public class ModalSample : MonoBehaviour { [SerializeField] private Button alertButton; [SerializeField] private Button confirmButton; [SerializeField] private Button modalButton; [SerializeField] private Button toastButton; void Start() { alertButton.onClick.AddListener(async () => { await Alert.Show("알림", "이것은 간단한 알림 메시지입니다."); await Alert.Show("경고", "데이터를 저장할 수 없습니다.", "알겠습니다"); await Alert.Show("error", "error_network_not", "button_retry"); }); confirmButton.onClick.AddListener(async () => { bool result = await Confirm.Show("확인", "이것은 간단한 알림 메시지입니다."); Debug.Log($"사용자가 확인 버튼을 눌렀나요? {result}"); result = await Confirm.Show("경고", "데이터를 저장할 수 없습니다.", "알겠습니다~~~~", "아니요"); Debug.Log($"사용자가 알림을 확인했나요? {result}"); result = await Confirm.Show("error", "error_network_not", "button_retry", "button_cancel"); Debug.Log($"사용자가 네트워크 오류 알림을 확인했나요? {result}"); }); modalButton.onClick.AddListener(async () => { var modalContent = new ModalContent("Prefabs/UI/Modal/SettingModal") { Title = "설정 카테고리" }; await UVC.UI.Modal.Modal.Open(modalContent); }); toastButton.onClick.AddListener(() => { Toast.Show("이것은 간단한 토스트 메시지입니다.", 2.0f); }); } }