using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; [Serializable] public class UI_CheckTaskPanel : BasePanel { public GameObject missionPanel; public Toggle missionToggle; public GameObject DocPanel; public Toggle DocToggle; public ToggleGroup toggleGroup; private void Update() { if (missionPanel != null && DocPanel != null && toggleGroup != null && missionToggle != null && DocToggle != null) { missionPanel.SetActive(missionToggle.isOn); DocPanel.SetActive(DocToggle.isOn); } } 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() { if (missionPanel != null && DocPanel != null && toggleGroup != null && missionToggle != null && DocToggle != null) { missionToggle.group = toggleGroup; DocToggle.group = toggleGroup; missionPanel.GetComponent().text = MissionMgr.Instance.ToMissionText(); } else { GetControl("Text_Content").text = GameManager.MissionMgr.ToMissionText(); } } protected override void OnClick(string btnName) { switch (btnName) { case "Button_Close": GameManager.UIMgr.HidePanel(); break; } } }