diff --git a/Assets/GameUIController.cs b/Assets/GameUIController.cs index 761fc20..57a447e 100644 --- a/Assets/GameUIController.cs +++ b/Assets/GameUIController.cs @@ -5,10 +5,11 @@ using TMPro; using UnityEngine; using UnityEngine.UI; using DG.Tweening; +using UnityEngine.SceneManagement; public class GameUIController : MonoBehaviour { - [SerializeField] private GameObject retryButton; + [SerializeField] private Button exitButton; [SerializeField] private TMP_Text playerANameText; [SerializeField] private TMP_Text playerBNameText; [SerializeField] private Image indicatorA; @@ -31,6 +32,11 @@ public class GameUIController : MonoBehaviour private void Start() { _multiplayManager = GameManager.Instance.GetMultiplayManager(); + + if (exitButton != null) + { + exitButton.onClick.AddListener(OnClickExitButton); + } } public void OnClickConfirmButton() @@ -43,6 +49,12 @@ public class GameUIController : MonoBehaviour GameManager.Instance.RetryGame(); } + public void OnClickExitButton() + { + // "Main" 씬으로 이동 + SceneManager.LoadScene("Main"); + } + public void OnClickSurrenderButton() { if (GameManager.Instance.CheckIsSinglePlay()) diff --git a/Assets/Resources/Prefabs/[Canvas] Game UI.prefab b/Assets/Resources/Prefabs/[Canvas] Game UI.prefab index 5b29c84..440653e 100644 --- a/Assets/Resources/Prefabs/[Canvas] Game UI.prefab +++ b/Assets/Resources/Prefabs/[Canvas] Game UI.prefab @@ -608,7 +608,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 3933575647777291622} m_TargetAssemblyTypeName: GameUIController, Assembly-CSharp - m_MethodName: + m_MethodName: OnClickExitButton m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -2497,7 +2497,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 35a536dce57360441898a57e5d5a1335, type: 3} m_Name: m_EditorClassIdentifier: - retryButton: {fileID: 0} + exitButton: {fileID: 2183639868091494604} playerANameText: {fileID: 4888719462249568075} playerBNameText: {fileID: 5649645114775233136} indicatorA: {fileID: 822440635660578859}