From f87d2b9c494e49de32cc2afec67177f07b298b12 Mon Sep 17 00:00:00 2001 From: yurui <952870061@qq.com> Date: Tue, 29 Oct 2024 15:04:45 +0800 Subject: [PATCH] =?UTF-8?q?[Bug1000351]Tap=E9=80=80=E5=87=BA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/Gameplay/Net/Actor/Login/LoginStatusTapTap.cs | 7 +++++++ .../Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs | 2 +- .../Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ProjectNLD/Assets/Code/Scripts/Gameplay/Net/Actor/Login/LoginStatusTapTap.cs b/ProjectNLD/Assets/Code/Scripts/Gameplay/Net/Actor/Login/LoginStatusTapTap.cs index c56215dd901..057c00f828e 100644 --- a/ProjectNLD/Assets/Code/Scripts/Gameplay/Net/Actor/Login/LoginStatusTapTap.cs +++ b/ProjectNLD/Assets/Code/Scripts/Gameplay/Net/Actor/Login/LoginStatusTapTap.cs @@ -21,9 +21,11 @@ namespace Gameplay.Net public class LoginStatusTapTap : LoginStatus { public override LoginStatusID ID { get { return LoginStatusID.TapTap; } } + private bool isLogout; public override void Start() { + isLogout = false; } public override void End() @@ -107,12 +109,17 @@ namespace Gameplay.Net { case 500: // 登录成功 { + isLogout = false; OnLoginSuccess(); } break; case 1000:// 用户登出 case 1001:// 切换账号 { + if (!isLogout) + return; + + isLogout = true; Logout(); if (GameStateManager.Instance.GetCurState() is not GameStateStart) GameStateManager.Instance.ChangeState(new GameStateStart()); diff --git a/Tool/Channels/TapTap/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs b/Tool/Channels/TapTap/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs index 7e0f437ea1c..d3f63131a01 100644 --- a/Tool/Channels/TapTap/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs +++ b/Tool/Channels/TapTap/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs @@ -39,7 +39,7 @@ namespace PhxhSDK public void AntiAddictionLeaveGame() { Debug.Log("taptap退出合规认证"); - //TapTapCompliance.Exit(); + TapTapCompliance.Exit(); } public void LogOutAntiAddiction() diff --git a/Tool/Channels/TapTapDev/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs b/Tool/Channels/TapTapDev/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs index 4138328ff20..d3f63131a01 100644 --- a/Tool/Channels/TapTapDev/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs +++ b/Tool/Channels/TapTapDev/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/TapTapSdkHelper.AntiAddiction.cs @@ -17,6 +17,7 @@ namespace PhxhSDK return; isInit = true; + Debug.Log("Tap注册合规认证回调"); TapTapCompliance.RegisterComplianceCallback(callback); } @@ -37,11 +38,10 @@ namespace PhxhSDK public void AntiAddictionLeaveGame() { - Debug.Log("taptap离开游戏"); + Debug.Log("taptap退出合规认证"); TapTapCompliance.Exit(); } - public void LogOutAntiAddiction() { Debug.Log("taptap退出登录");