From fccfeedba0976b137ab30d675e909f954957a410 Mon Sep 17 00:00:00 2001 From: gaoxin Date: Sat, 20 Mar 2021 15:00:44 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90sdk=E3=80=91=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E5=87=BA=E7=8E=B0sdk=E5=88=9D=E5=A7=8B=E5=8C=96=E6=85=A2?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E6=97=A0=E6=B3=95=E8=87=AA=E5=8A=A8=E6=89=93?= =?UTF-8?q?=E5=BC=80=E7=99=BB=E5=BD=95=E7=95=8C=E9=9D=A2=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Logic/GameEvent.lua | 3 +++ .../~Lua/Modules/Login/LoginManager.lua | 5 +++++ .../ManagedResources/~Lua/Modules/Login/LoginPanel.lua | 10 ++++++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua index 7a4cafe51f..a16ba5d550 100644 --- a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua +++ b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua @@ -438,5 +438,8 @@ GameEvent = { UpdateGongMingLv= "HongMeng.UpdateGongMingLv", --鸿蒙碑新手引导 HongMengGuide = "HongMeng.HongMengGuide", + }, + SDK={ + InitSuccess = "SDK.InitSuccess", } } \ No newline at end of file diff --git a/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua b/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua index c21dc6a4c6..bf620e83fb 100644 --- a/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua @@ -23,6 +23,11 @@ function this.Initialize() this.isRegister = false + SDKMgr.onInitLaunchCallback = function(result) + if result == "1" then + Game.GlobalEvent:DispatchEvent(GameEvent.SDK.InitSuccess) + end + end SDKMgr.onRegisterCallback = function() this.isRegister = true end diff --git a/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua b/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua index 6e9700fd2e..7b81d2390c 100644 --- a/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua @@ -125,22 +125,28 @@ function this:BindEvent() end +-- sdk 初始化完成回调 +function this.OnInitSuccess() + this.sdkLoginBtn:SetActive(false) + this.SDKLogin() +end + --添加事件监听(用于子类重写) function this:AddListener() - Game.GlobalEvent:AddEvent(Protocal.Connect, this.OnConnect) Game.GlobalEvent:AddEvent(Protocal.Disconnect, this.OnDisconnect) Game.GlobalEvent:AddEvent(GameEvent.LoginSuccess.OnLoginSuccess, this.RefreshLoginStatus) Game.GlobalEvent:AddEvent(GameEvent.LoginSuccess.OnLogout, this.OnLogout) + Game.GlobalEvent:AddEvent(GameEvent.SDK.InitSuccess, this.OnInitSuccess) end --移除事件监听(用于子类重写) function this:RemoveListener() - Game.GlobalEvent:RemoveEvent(Protocal.Connect, this.OnConnect) Game.GlobalEvent:RemoveEvent(Protocal.Disconnect, this.OnDisconnect) Game.GlobalEvent:RemoveEvent(GameEvent.LoginSuccess.OnLoginSuccess, this.RefreshLoginStatus) Game.GlobalEvent:RemoveEvent(GameEvent.LoginSuccess.OnLogout, this.OnLogout) + Game.GlobalEvent:RemoveEvent(GameEvent.SDK.InitSuccess, this.OnInitSuccess) end function this:OnLogout()