using UnityEngine; using UnityEngine.UI; using QFramework; using System.Collections.Generic; using TMPro; namespace QFramework.Example { public class UITextTipData : UIPanelData { public string text; public string audio; public List btns; } public partial class UITextTip : UIPanel { ResLoader loader; protected override void OnInit(IUIData uiData = null) { mData = uiData as UITextTipData ?? new UITextTipData(); } protected override void OnOpen(IUIData uiData = null) { mData = uiData as UITextTipData ?? new UITextTipData(); Des.text = mData.text; BtnContent.RemoveAllChildren(); foreach (var item in mData.btns) { GameObject btn = GameObject.Instantiate(Btn.gameObject, BtnContent); btn.transform.Find("Label").GetComponent().text = item; btn.name = item; btn.GetComponent