using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class UI_CheckTaskPanel : BasePanel { public override void ShowMe() { base.ShowMe(); GameManager.EventMgr.EventTrigger(Enum_EventType.PlayerCanMove, false); } public override void HideMe() { base.HideMe(); GameManager.EventMgr.EventTrigger(Enum_EventType.PlayerCanMove, true); } public void Init() { switch (ProcessManager.Instance.mode) { case E_ModeType.Study: NetManager.Instance.GetCheckTaskState((value) => { if (value) { GetControl("Text_Content").text = NetManager.Instance.content; Debug.Log(NetManager.Instance.content); } }); break; case E_ModeType.Practice: NetManager.Instance.GetCheckTaskState((value) => { if (value) { GetControl("Text_Content").text = NetManager.Instance.content; Debug.Log(NetManager.Instance.content); } }); break; case E_ModeType.Exam: NetManager.Instance.GetCheckTaskExam((value) => { if (value) { GetControl("Text_Content").text = NetManager.Instance.content; Debug.Log(NetManager.Instance.content); } }); break; } } protected override void OnClick(string btnName) { switch (btnName) { case "Button_Close": GameManager.UIMgr.HidePanel(); break; } } }