From 55f73c3f2b58b66c84d56adfb1d2180ffe5edd2f Mon Sep 17 00:00:00 2001
From: HungDK <>
Date: Tue, 3 Feb 2026 09:47:55 +0700
Subject: [PATCH] Add logout, back to select role button handler
---
.../Scripts/UI/Login/BtnBackToSelectRole.cs | 17 +++++++++++++++++
.../UI/Login/BtnBackToSelectRole.cs.meta | 2 ++
.../Scripts/UI/Login/BtnLogoutAccount.cs | 17 +++++++++++++++++
.../Scripts/UI/Login/BtnLogoutAccount.cs.meta | 2 ++
4 files changed, 38 insertions(+)
create mode 100644 Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs
create mode 100644 Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs.meta
create mode 100644 Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs
create mode 100644 Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs.meta
diff --git a/Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs b/Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs
new file mode 100644
index 0000000000..59d081a721
--- /dev/null
+++ b/Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs
@@ -0,0 +1,17 @@
+using UnityEngine;
+using BrewMonster.Network;
+
+namespace BrewMonster.UI
+{
+ ///
+ /// Attach to the in-game button: sends LOGOUT(1) and returns to Select Role.
+ ///
+ public class BtnBackToSelectRole : MonoBehaviour
+ {
+ public void OnClick()
+ {
+ UnityGameSession.ReturnToSelectRole();
+ }
+ }
+}
+
diff --git a/Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs.meta b/Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs.meta
new file mode 100644
index 0000000000..b500247166
--- /dev/null
+++ b/Assets/PerfectWorld/Scripts/UI/Login/BtnBackToSelectRole.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: f9aed6caec10d2a44a39e3b9c458c5c5
\ No newline at end of file
diff --git a/Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs b/Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs
new file mode 100644
index 0000000000..53dcf51254
--- /dev/null
+++ b/Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs
@@ -0,0 +1,17 @@
+using UnityEngine;
+using BrewMonster.Network;
+
+namespace BrewMonster.UI
+{
+ ///
+ /// Attach to the Select Role screen button: sends LOGOUT(0) and returns to Login UI.
+ ///
+ public class BtnLogoutAccount : MonoBehaviour
+ {
+ public void OnClick()
+ {
+ UnityGameSession.LogoutAccount();
+ }
+ }
+}
+
diff --git a/Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs.meta b/Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs.meta
new file mode 100644
index 0000000000..fec91d3246
--- /dev/null
+++ b/Assets/PerfectWorld/Scripts/UI/Login/BtnLogoutAccount.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 725d0d91266148944894d6c831bf2650
\ No newline at end of file