void Awake() { DebugConsole.Instance.enabled = false; #if UNITY_EDITOR if (!AutoUpdateScene.jumped) { return; } #endif Instance = this; SetKey(); ProgressBar.Show(); //gameObject.AddComponent<Main>(); if (User_Config.internal_sdk == 1) { SDKCallback.InitCallback(); #if UNITY_ANDROID && !UNITY_EDITOR AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityActivity"); AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity"); SDKInterface.sdkInit = jo.Call <bool>("isFDSDKinitOk"); #else SDKInterface.sdkInit = true; #endif SDKInterface.Instance.Init(); StartCoroutine(WaitForSDKInit()); } else { StartUp(); } }
public static SDKCallback InitCallback() { Debug.Log("Callback->InitCallback"); object @lock = SDKCallback._lock; SDKCallback instance; lock (@lock) { if (SDKCallback._instance == null) { GameObject gameObject = GameObject.Find("(sdk_callback)"); if (gameObject == null) { gameObject = new GameObject("(sdk_callback)"); UnityEngine.Object.DontDestroyOnLoad(gameObject); SDKCallback._instance = gameObject.AddComponent <SDKCallback>(); } else { SDKCallback._instance = gameObject.GetComponent <SDKCallback>(); } } instance = SDKCallback._instance; } return(instance); }
static int OnSwitchLogin(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); SDKCallback obj = (SDKCallback)ToLua.CheckObject(L, 1, typeof(SDKCallback)); obj.OnSwitchLogin(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int InitCallback(IntPtr L) { try { ToLua.CheckArgsCount(L, 0); SDKCallback o = SDKCallback.InitCallback(); ToLua.PushSealed(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int OnLoginSuc(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); SDKCallback obj = (SDKCallback)ToLua.CheckObject(L, 1, typeof(SDKCallback)); string arg0 = ToLua.CheckString(L, 2); obj.OnLoginSuc(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
/// <summary> /// 更新点击确定 /// </summary> private void OnUpdateConfirmOK() { AssetUpdater updater = AssetUpdater.Instance; AssetVerInfo verInfo = updater.svrVerInfo; BLogger.Assert(verInfo != null); SDKCallback.OnUpgrade(); if (verInfo.m_updateType == AssetUpdateType.UPDATE_ASSET || verInfo.m_updateType == AssetUpdateType.UPDATE_REPAIR_CLIENT) { StartCoroutine(ContinueDownloadAb(verInfo)); } else { StartCoroutine(ContinueDownloadProg(verInfo)); } }
private static int OnLogout(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 1); SDKCallback sDKCallback = (SDKCallback)ToLua.CheckObject(L, 1, typeof(SDKCallback)); sDKCallback.OnLogout(); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int InitCallback(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 0); SDKCallback obj = SDKCallback.InitCallback(); ToLua.Push(L, obj); result = 1; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int OnLoginSuc(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 2); SDKCallback sDKCallback = (SDKCallback)ToLua.CheckObject(L, 1, typeof(SDKCallback)); string jsonData = ToLua.CheckString(L, 2); sDKCallback.OnLoginSuc(jsonData); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
//初始化回调对象 public static SDKCallback InitCallback() { Debug.Log("Callback->InitCallback"); lock (_lock) { if (_instance == null) { GameObject callback = GameObject.Find("(sdk_callback)"); if (callback == null) { callback = new GameObject("(sdk_callback)"); UnityEngine.Object.DontDestroyOnLoad(callback); _instance = callback.AddComponent <SDKCallback>(); } else { _instance = callback.GetComponent <SDKCallback>(); } } return(_instance); } }