using System.Collections; using TMPro; using UnityEngine; using UnityEngine.UI; public class UI_SessionPanel : BasePanel { public float TypeTime =0.1f; private void Start() { Debug.Log("1111111"); } /// /// 初始化 /// public void Init() { //GetControl("PlayerText_DialogBox").text = "我是xxx供电所人员,到xxx地方开展经互感器接入式低压电能计量装置安装作业。";//在开始时给content赋值 StartCoroutine(Typing(GetControl("PlayerText_DialogBox").text = "我是xxx供电所人员,到xxx地方开展经互感器接入式低压电能计量装置安装作业。")); } public override void ShowMe() { } public override void HideMe() { } IEnumerator Typing(string content) { GetControl(content).text = string.Empty; string strTemp = string.Empty; for (int i = 0; i < GetControl(content).text.Length; i++) { yield return new WaitForSeconds(TypeTime); strTemp += GetControl(content).text[i]; GetControl(content).text = strTemp; } } /// /// 按钮点击 /// /// protected override void OnClick(string btnName) { switch (btnName) { case "PlayerContinueBtn": Debug.Log("点击继续按钮"); GetControl("PlayerSessionPanel").gameObject.SetActive(false); GetControl("ClientSessionPanel").gameObject.SetActive(true); //StartCoroutine(Typing("好的")); GetControl("ClientText_DialogBox").text = "好的"; break; case "ClientContinueBtn": this.gameObject.SetActive(false); break; //case "CloseBtn": // this.gameObject.SetActive(false); // break; } } }