using UnityEngine; using UnityEngine.UIElements; using OnlyScove.Scripts; using System.Collections.Generic; using UnityEngine.InputSystem; namespace UI { public class HUDController : MonoBehaviour { [Header("UI Document")] public UIDocument hudDocument; private VisualElement _healthFill; private VisualElement _staminaFill; private Label _healthText; private VisualElement _interactionPrompt; private Label _interactionLabel; private VisualElement _statsArea; private VisualElement _inventoryArea; private VisualElement _infoArea; private float _lastInputTime; private bool _isHUDVisible = true; public float autoHideDelay = 5f; private void OnEnable() { if (hudDocument == null) hudDocument = GetComponent(); var root = hudDocument.rootVisualElement; _healthFill = root.Q("health-fill"); _staminaFill = root.Q("stamina-fill"); _healthText = root.Q