RandomGFGoStop/Assets/Scripts/UI/HuntingPanel_FullViewPanel.cs

65 lines
1.7 KiB
C#
Raw Normal View History

2025-08-27 21:08:17 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HuntingPanel_FullViewPanel : MonoBehaviour
{
[SerializeField] private UnityEngine.UI.Image AIImage;
[SerializeField] private GameObject ScriptPanel;
[SerializeField] private TMPro.TextMeshProUGUI ScriptTMP;
private CanvasGroup cg;
private bool _toggle;
private void Awake()
{
if(GameManager.Instance != null)
{
//GameManager.Event.RegistEvent(EEventType.OnClickFullView, this.OnClickFullView);
//GameManager.Event.RegistEvent(EEventType.OnReturnFullView, this.OnReturnFullView);
}
cg = this.GetComponent<CanvasGroup>();
cg.alpha = 0f;
cg.interactable = false;
cg.blocksRaycasts = false;
}
private void OnDestroy()
{
if (GameManager.Instance != null)
{
//GameManager.Event.RemoveEvent(EEventType.OnClickFullView, this.OnClickFullView);
//GameManager.Event.RemoveEvent(EEventType.OnReturnFullView, this.OnReturnFullView);
}
}
private void OnClickFullView(object huntingDataID, object huntingListDataID)
{
/*AIImage.sprite = GameManager.Resource.GetAISpriteFromResources((int)index);
cg.alpha = 1f;
cg.interactable = true;
cg.blocksRaycasts = true;*/
// ScriptTMP.text = (string)script;
// 대사 시작하기
}
private void OnReturnFullView()
{
cg.alpha = 0f;
cg.interactable = false;
cg.blocksRaycasts = false;
_toggle = false;
ScriptPanel.SetActive(false);
}
public void ClickScreen()
{
_toggle = !_toggle;
ScriptPanel.SetActive(_toggle);
}
}