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