using Core; using UI.Core; using UnityEngine; using UnityEngine.UI; namespace UI { /// /// HUD button that opens a UI page from a prefab when clicked. /// Implements ITouchInputConsumer as a dummy (no touch handling). /// [RequireComponent(typeof(Button))] public class HudMenuButton : MonoBehaviour, ITouchInputConsumer { [Header("Page Configuration")] [SerializeField] private GameObject pagePrefab; [Tooltip("Optional: Custom name for debug logging")] [SerializeField] private string buttonName = "HudButton"; private Button _button; private void Awake() { _button = GetComponent