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