Files
aibis-dream/Assets/Scripts/UI/Panel/InfoPanel.cs
T
2025-11-27 22:44:20 +08:00

42 lines
946 B
C#

using UnityEngine;
namespace AibisDream.UI
{
public class InfoPanel : MonoBehaviour, IUIPanel
{
[SerializeField] private DemoTimer demoTimer;
[SerializeField] private VariableBar variableBar;
public void SetTimerActive(bool isOpen)
{
demoTimer.gameObject.SetActive(isOpen);
}
public void SetTimerDuration(int time)
{
demoTimer.totalTimeInSeconds = time;
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.I))
{
variableBar.gameObject.SetActive(!variableBar.gameObject.activeSelf);
}
}
public void Show()
{
gameObject.SetActive(true);
}
public void Hide()
{
gameObject.SetActive(false);
}
public bool IsOpen => gameObject.activeSelf;
public bool IsCloseable => false;
}
}