2024-06-09 13:36:38 +00:00
|
|
|
using Sirenix.OdinInspector;
|
|
|
|
using TMPro;
|
|
|
|
using UnityEditor;
|
|
|
|
using UnityEngine;
|
|
|
|
using UnityEngine.InputSystem;
|
|
|
|
using UnityEngine.SceneManagement;
|
|
|
|
|
|
|
|
namespace BlueWater
|
|
|
|
{
|
|
|
|
public class CombatTitle : MonoBehaviour
|
|
|
|
{
|
|
|
|
[SerializeField]
|
|
|
|
private PlayerInput _playerInput;
|
|
|
|
|
|
|
|
[SerializeField]
|
|
|
|
private TMP_Text _versionText;
|
|
|
|
|
|
|
|
private void Awake()
|
|
|
|
{
|
|
|
|
InitializeComponents();
|
|
|
|
}
|
|
|
|
|
|
|
|
[Button("컴포넌트 초기화")]
|
|
|
|
private void InitializeComponents()
|
|
|
|
{
|
|
|
|
_playerInput = GetComponent<PlayerInput>();
|
|
|
|
_versionText = transform.Find("VersionText").GetComponent<TMP_Text>();
|
|
|
|
_versionText.text = GetVersion();
|
|
|
|
}
|
|
|
|
|
|
|
|
private string GetVersion()
|
|
|
|
{
|
|
|
|
#if UNITY_EDITOR
|
|
|
|
return PlayerSettings.bundleVersion;
|
|
|
|
#else
|
|
|
|
return Application.version;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
public void OnMoveScene(InputAction.CallbackContext context)
|
|
|
|
{
|
|
|
|
if (context.started)
|
|
|
|
{
|
2024-06-28 08:44:52 +00:00
|
|
|
MoveCombatScene();
|
2024-06-09 13:36:38 +00:00
|
|
|
}
|
|
|
|
}
|
2024-06-28 08:44:52 +00:00
|
|
|
|
|
|
|
public void MoveCombatScene()
|
|
|
|
{
|
|
|
|
SceneManager.LoadScene("02.Combat");
|
|
|
|
}
|
|
|
|
|
|
|
|
public void QuitGame()
|
|
|
|
{
|
|
|
|
#if UNITY_EDITOR
|
|
|
|
UnityEditor.EditorApplication.isPlaying = false;
|
|
|
|
#else
|
|
|
|
Application.Quit();
|
|
|
|
#endif
|
|
|
|
}
|
2024-06-09 13:36:38 +00:00
|
|
|
}
|
|
|
|
}
|