using System; using System.Collections; using System.Collections.Generic; using Sirenix.OdinInspector; using TMPro; using UnityEditor; using UnityEngine; using UnityEngine.UI; public class UI_MainTitlePanel : BasePanel { //public GameObject upExamBtn; //public GameObject submitBtn; //public GameObject timeInfo; //public GameObject modelInfo; //public GameObject useNameInfo; public TextMeshProUGUI modelText; public Timers timer; internal void Init() { SwitchTitleImg(); //SwitchMode(); SwitchUserName(); } /// /// 显示 /// public override void ShowMe() { GameManager.EventMgr.AddEventListener(Enum_EventType.SwitchMode, SwitchMode); GameManager.EventMgr.AddEventListener(Enum_EventType.InitializationUI, InitializationUI); } /// /// 隐藏 /// public override void HideMe() { GameManager.EventMgr.RemoveEventListener(Enum_EventType.SwitchMode, SwitchMode); GameManager.EventMgr.RemoveEventListener(Enum_EventType.InitializationUI, InitializationUI); } /// /// 切换模式 /// private void SwitchMode() { string mode = ""; switch (RunModelMgr.Instance.ModeType) { case E_ModeType.None: mode = string.Empty; break; case E_ModeType.Study: mode = "学习模式"; break; case E_ModeType.Practice: mode = "练习模式"; break; case E_ModeType.Exam: mode = "考试模式"; break; } ///模式显示父物体 //GetControl("modelText").gameObject.SetActive(mode != "");//HQB 20250526 //GetControl("userName").gameObject.SetActive(mode != string.Empty && mode != "学习模式"); ///模式显示text modelText.text = mode; } public void InitializationUI() { //GetControl