using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; public class ModalConfirmView : MonoBehaviour { public string text; public string textKey; public object[] textFormatArgs = {}; public UnityAction onConfirm; public string onConfirmTextKey; public bool willDestroyAfterClick = true; public static ModalConfirmView Show() { GameObject o = GameObject.Instantiate(Resources.Load("Prefabs/Views/ModalConfirmView")); ModalConfirmView v = o.AddComponent(); return v; } void Start() { if (textKey != null) { TextAutoLanguage2 t2 = transform.Find("Frame/Text").gameObject.AddComponent(); t2.textFormatArgs = textFormatArgs; t2.SetTextKey(textKey); } else { transform.Find("Frame/Text").GetComponent().text = text; } Transform btnConfirm = transform.Find("Frame/BtnConfirm"); btnConfirm.GetComponent