Files
puzzle-game/Assets/Prefabs/UI/Scripts/HelpTextTriggerController.cs
2025-07-17 17:16:02 +02:00

27 lines
698 B
C#

using UnityEngine;
/// <summary>
/// HelpTextTriggerController is responsible for displaying
/// help text when the player enters a trigger area.
/// </summary>
public class HelpTextTriggerController : MonoBehaviour
{
[Header("Configuration")]
public string[] helpText;
public float cooldown = 60f;
private float _lastTriggerTime = -Mathf.Infinity;
private void OnTriggerEnter2D(Collider2D other)
{
if (other.CompareTag("Player"))
{
if (Time.time - _lastTriggerTime >= cooldown)
{
HelpTextManager.Instance.DisplayHelpText(helpText);
_lastTriggerTime = Time.time;
}
}
}
}