62 lines
1.6 KiB
C#
62 lines
1.6 KiB
C#
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<bool>(Enum_EventType.PlayerCanMove, false);
|
|
}
|
|
public override void HideMe()
|
|
{
|
|
base.HideMe();
|
|
GameManager.EventMgr.EventTrigger<bool>(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<TMP_Text>().text = MissionMgr.Instance.ToMissionText();
|
|
}
|
|
else
|
|
{
|
|
GetControl<TextMeshProUGUI>("Text_Content").text = GameManager.MissionMgr.ToMissionText();
|
|
}
|
|
}
|
|
|
|
protected override void OnClick(string btnName)
|
|
{
|
|
switch (btnName)
|
|
{
|
|
case "Button_Close":
|
|
GameManager.UIMgr.HidePanel<UI_CheckTaskPanel>();
|
|
break;
|
|
}
|
|
}
|
|
}
|