From e7661242ed216f071872e8205acef11b9477837b Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Thu, 10 Dec 2020 18:07:32 +0800 Subject: [PATCH] SDK使用KTGMGemClient.GameConfig.useSDK判断 --- Assets/Scripts/GameSdk/SDKCallBack.cs | 41 +++++++++++++++++++++++++++-------------- 1 files changed, 27 insertions(+), 14 deletions(-) diff --git a/Assets/Scripts/GameSdk/SDKCallBack.cs b/Assets/Scripts/GameSdk/SDKCallBack.cs index 976a750..e4d6568 100644 --- a/Assets/Scripts/GameSdk/SDKCallBack.cs +++ b/Assets/Scripts/GameSdk/SDKCallBack.cs @@ -13,15 +13,28 @@ public void Awake() { - DontDestroyOnLoad(this); - ins = this; - SDKManager.ins.sdk.setCallBackClazz("SDKCallBack", "AndroidCallBack"); - // 在这里开始初始化SDK - SDKManager.ins.sdk.initSdk(); - } - + if (ins) + { + Destroy(gameObject); + } + else + { + ins = this; + DontDestroyOnLoad(this); + if (KTGMGemClient.GameConfig.useSDK) + { + Debug.Log("安卓SDK初始化"); + 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 +45,7 @@ // 安卓所有的回调方法都通过这里通知Unity public void AndroidCallBack(string arg) { - Debug.Log("安卓返回值===>"+arg); + Debug.Log("安卓返回值===>" + arg); JsonData data = JsonMapper.ToObject(arg); //loginData = JsonMapper.ToObject(value); @@ -44,7 +57,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 +71,10 @@ // 登录失败则直接重新拉起 SDKManager.ins.sdk.login(); } - + } } - + } void LoginResult(string act) @@ -72,7 +85,7 @@ void Chongzhi() { - + } // Start is called before the first frame update @@ -83,6 +96,6 @@ // Update is called once per frame void Update() { - + } } -- Gitblit v1.9.1