TH1/Unity/Assets/Scripts/TH1_UI/HintUI/HeroHintPanelTrigger.cs
2026-04-01 16:02:15 +08:00

52 lines
1.2 KiB
C#

using UnityEngine;
using UnityEngine.UI;
namespace TH1_UI.HintUI
{
/// <summary>
/// HeroHintPanel 触发器
/// 挂在 Button 上,点击时触发显示 HeroHintPanel
/// </summary>
public class HeroHintPanelTrigger : MonoBehaviour
{
public GiantType TargetGiantType;
public uint InitialLevel = 0;
private Button _button;
private void Awake()
{
_button = GetComponent<Button>();
if (_button != null)
{
_button.onClick.AddListener(OnButtonClick);
}
}
private void OnDestroy()
{
if (_button != null)
{
_button.onClick.RemoveListener(OnButtonClick);
}
}
/// <summary>
/// 按钮点击回调,触发显示 HeroHintPanel
/// </summary>
private void OnButtonClick()
{
ShowHeroHintPanel();
}
/// <summary>
/// 显示 HeroHintPanel
/// TODO: 实现具体的显示逻辑
/// </summary>
public void ShowHeroHintPanel()
{
// TODO: 实现显示 HeroHintPanel 的逻辑
}
}
}