using UnityEngine; using UnityEngine.UIElements; using System.Collections; using System.Collections.Generic; namespace UI { public class MainMenuController : MonoBehaviour { private VisualElement _logoContainer; private VisualElement _logo; private VisualElement _ribbon; private VisualElement _logoPlaceholder; private bool _isActive = false; public float transitionDuration = 0.5f; private void OnEnable() { var root = GetComponent().rootVisualElement; _logoContainer = root.Q("beat-logo-container"); _logo = root.Q("beat-logo"); _ribbon = root.Q("menu-ribbon"); _logoPlaceholder = root.Q("logo-placeholder"); _logoContainer.RegisterCallback(OnLogoClicked); // Routing root.Q