From aea99467cb43d6647fa38b42344b56c466592f25 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Thu, 10 Dec 2020 17:57:45 +0800 Subject: [PATCH] 修改SKD相关 --- Assets/Scripts/GameSdk/SDKCallBack.cs | 36 ++++++++++++++++++++++-------------- 1 files changed, 22 insertions(+), 14 deletions(-) diff --git a/Assets/Scripts/GameSdk/SDKCallBack.cs b/Assets/Scripts/GameSdk/SDKCallBack.cs index 976a750..e1481fe 100644 --- a/Assets/Scripts/GameSdk/SDKCallBack.cs +++ b/Assets/Scripts/GameSdk/SDKCallBack.cs @@ -13,15 +13,23 @@ public void Awake() { - DontDestroyOnLoad(this); - ins = this; - SDKManager.ins.sdk.setCallBackClazz("SDKCallBack", "AndroidCallBack"); - // 在这里开始初始化SDK - SDKManager.ins.sdk.initSdk(); - } - + if (ins) + { + Destroy(gameObject); + } + else + { + DontDestroyOnLoad(this); + ins = this; + SDKManager.ins.sdk.setCallBackClazz("SDKCallBack", "AndroidCallBack"); + // 在这里开始初始化SDK + SDKManager.ins.sdk.initSdk(); + } - public void setNextAction(string act,Action func) + } + + + public void setNextAction(string act, Action func) { if (!dic.ContainsKey(act)) { @@ -32,7 +40,7 @@ // 安卓所有的回调方法都通过这里通知Unity public void AndroidCallBack(string arg) { - Debug.Log("安卓返回值===>"+arg); + Debug.Log("安卓返回值===>" + arg); JsonData data = JsonMapper.ToObject(arg); //loginData = JsonMapper.ToObject(value); @@ -44,7 +52,7 @@ //{ "action":"login", "data":{ "code":200,"msg":"success","data":{ "is_certify":0,"age":0,"openid":"1000485"} } } string act = data["action"].ToString(); Debug.Log(act); - if(act == "login") + if (act == "login") { JsonData loginData = data["data"]; if ((int)loginData["code"] == 200) @@ -58,10 +66,10 @@ // 登录失败则直接重新拉起 SDKManager.ins.sdk.login(); } - + } } - + } void LoginResult(string act) @@ -72,7 +80,7 @@ void Chongzhi() { - + } // Start is called before the first frame update @@ -83,6 +91,6 @@ // Update is called once per frame void Update() { - + } } -- Gitblit v1.9.1