YanCheng_Metrology/Assets/Scripts/Project/UI/UI_Panel/UI_CheckTaskPanel.cs

58 lines
1.7 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class UI_CheckTaskPanel : BasePanel
{
public void Init()
{
switch (ProcessManager.Instance.mode)
{
case E_ModeType.Study:
NetManager.Instance.GetCheckTaskState((value) =>
{
if (value)
{
GetControl<TextMeshProUGUI>("Text_Content").text = NetManager.Instance.content;
Debug.Log(NetManager.Instance.content);
}
});
break;
case E_ModeType.Practice:
NetManager.Instance.GetCheckTaskState((value) =>
{
if (value)
{
GetControl<TextMeshProUGUI>("Text_Content").text = NetManager.Instance.content;
Debug.Log(NetManager.Instance.content);
}
});
break;
case E_ModeType.Exam:
NetManager.Instance.GetCheckTaskExam((value) =>
{
if (value)
{
GetControl<TextMeshProUGUI>("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<UI_CheckTaskPanel>();
break;
}
}
}