From 8ccf09bcc1eacd3d3ca2bdacc7d42e1fa4044c34 Mon Sep 17 00:00:00 2001 From: Parkillhwan Date: Fri, 28 Mar 2025 17:37:55 +0900 Subject: [PATCH 1/2] =?UTF-8?q?DO-82=20=EB=82=98=EA=B0=80=EA=B8=B0=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/GameUIController.cs | 14 +++++++++++++- Assets/Resources/Prefabs/[Canvas] Game UI.prefab | 4 ++-- 2 files changed, 15 insertions(+), 3 deletions(-) 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} From b26f7640657c064338cfced4bae05d3494ac7f3d Mon Sep 17 00:00:00 2001 From: Parkillhwan Date: Fri, 28 Mar 2025 17:43:48 +0900 Subject: [PATCH 2/2] =?UTF-8?q?DO-82=20=EB=82=98=EA=B0=80=EA=B8=B0=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/GameUIController.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/GameUIController.cs b/Assets/GameUIController.cs index 57a447e..6d9ad14 100644 --- a/Assets/GameUIController.cs +++ b/Assets/GameUIController.cs @@ -10,6 +10,7 @@ using UnityEngine.SceneManagement; public class GameUIController : MonoBehaviour { [SerializeField] private Button exitButton; + [SerializeField] private GameObject retryButton; [SerializeField] private TMP_Text playerANameText; [SerializeField] private TMP_Text playerBNameText; [SerializeField] private Image indicatorA;