wangguan
2020-12-10 e7661242ed216f071872e8205acef11b9477837b
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()
    {
    }
}