Files
aibis-dream/Assets/Scripts/UI/Panel/InfoPanel.cs
T
dingyuntian 06d85d6460 refactor(ui): 移除 InfoPanel 的 I 键变量栏切换
删除 Update 中通过 I 键切换 variableBar 显隐的调试代码,
避免与现有输入冲突并保持面板职责单一。
2026-07-15 16:52:08 +08:00

56 lines
1.2 KiB
C#

using UnityEngine;
namespace AibisDream.UI
{
public class InfoPanel : MonoBehaviour, IUIPanel
{
[SerializeField] private DemoTimer demoTimer;
[SerializeField] private GameObject loading;
[SerializeField] private VariableBar variableBar;
[SerializeField] private GameObject saveLoading;
public void SetTimerActive(bool isOpen)
{
demoTimer.gameObject.SetActive(isOpen);
}
public void SetTimerDuration(int time)
{
demoTimer.totalTimeInSeconds = time;
}
public void Show()
{
gameObject.SetActive(true);
}
public void Hide()
{
gameObject.SetActive(false);
}
public void ShowLoading()
{
loading.SetActive(true);
}
public void HideLoading()
{
loading.SetActive(false);
}
public void ShowSaveLoading()
{
saveLoading.SetActive(true);
}
public void HideSaveLoading()
{
saveLoading.SetActive(false);
}
public bool IsOpen => gameObject.activeSelf;
public bool IsCloseable => false;
}
}