using Sirenix.OdinInspector; using TMPro; using UnityEditor; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.InputSystem; using UnityEngine.SceneManagement; using UnityEngine.UI; namespace BlueWater.Titles { public class CombatTitle : MonoBehaviour { [SerializeField] private PlayerInput _playerInput; [SerializeField] private TMP_Text _versionText; private void Awake() { InitializeComponents(); } [Button("컴포넌트 초기화")] private void InitializeComponents() { _playerInput = GetComponent(); _versionText = transform.Find("VersionText").GetComponent(); _versionText.text = GetVersion(); } private string GetVersion() { #if UNITY_EDITOR return PlayerSettings.bundleVersion; #else return Application.version; #endif } public void OnMenuInteraction(InputAction.CallbackContext context) { if (context.performed) { var current = EventSystem.current.currentSelectedGameObject; if (!current) return; var currenButton = current.GetComponent