public static void Init(bool bforceUse = false) { Debug.Log("Begin Network Acc"); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.NetworkAccelerator_TurnOn, new CUIEventManager.OnUIEventHandler(NetworkAccelerator.OnEventTurnOn)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.NetworkAccelerator_Ignore, new CUIEventManager.OnUIEventHandler(NetworkAccelerator.OnEventTurnIgore)); NetworkAccelerator.s_enabledPrepare = true; if (!bforceUse) { if (!NetworkAccelerator.IsUseACC()) { Debug.Log("NetAcc player close acc"); return; } } else { NetworkAccelerator.SetUseACC(true); } NetworkAccelerator.s_enabled = true; Debug.Log("NetAcc key:" + NetworkAccelerator.key); Debug.Log("NetAcc enable & java begin"); AndroidJavaObject GMContext = null; using (AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { GMContext = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity"); } AndroidJavaClass GMClass = new AndroidJavaClass("com.subao.gamemaster.GameMaster"); if (GMClass != null) { GMContext.Call("runOnUiThread", new object[] { delegate { int num = GMClass.CallStatic <int>("init", new object[] { GMContext, 1, NetworkAccelerator.key, "KingsGlory", "libapollo.so", 13001 }); if (num >= 0) { Debug.Log("Initialize GameMaster Success!"); NetworkAccelerator.s_inited = true; NetworkAccelerator.ChangeLogLevel(NetworkAccelerator.LOG_LEVEL_ERROR); } else { Debug.LogError("Initialize GameMaster Fail!, ret:" + num); } } }); } }
public static void InitACC(NetworkAccelerator.XunYouMode mode = NetworkAccelerator.XunYouMode.Disable) { NetworkAccelerator.PrintLog("Begin Network Acc"); NetworkAccelerator.setSDKMode(mode); if (mode == NetworkAccelerator.XunYouMode.Disable) { NetworkAccelerator.PrintLog("mode " + mode); return; } if (NetworkAccelerator.s_inited) { NetworkAccelerator.PrintLog("already init"); NetworkAccelerator.Stop(); return; } Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.NetworkAccelerator_TurnOn, new CUIEventManager.OnUIEventHandler(NetworkAccelerator.OnEventTurnOn)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.NetworkAccelerator_Ignore, new CUIEventManager.OnUIEventHandler(NetworkAccelerator.OnEventTurnIgore)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.NetworkAccelerator_WIFI_TurnOn, new CUIEventManager.OnUIEventHandler(NetworkAccelerator.OnEventTurnOnWIFI)); NetworkAccelerator.PrintLog(string.Concat(new object[] { "key:", NetworkAccelerator.key, " mode ", mode })); try { AndroidJavaObject GMContext = null; using (AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { GMContext = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity"); } AndroidJavaClass GMClass = new AndroidJavaClass("com.subao.gamemaster.GameMaster"); if (GMClass != null) { GMContext.Call("runOnUiThread", new object[] { delegate { int num = GMClass.CallStatic <int>("init", new object[] { GMContext, 1, NetworkAccelerator.key, "KingsGlory", "libapollo.so", 13001 }); if (num >= 0) { NetworkAccelerator.PrintLog("Initialize GameMaster Success!"); NetworkAccelerator.s_inited = true; NetworkAccelerator.setSDKMode(mode); NetworkAccelerator.SetUserToken(); if (MonoSingleton <CTongCaiSys> .GetInstance().IsTongCaiUserAndCanUse()) { int freeFlowUser = -1; if (MonoSingleton <CTongCaiSys> .GetInstance().supplierType == IspType.Dianxing) { freeFlowUser = 2; } else if (MonoSingleton <CTongCaiSys> .GetInstance().supplierType == IspType.Liantong) { freeFlowUser = 1; } else if (MonoSingleton <CTongCaiSys> .GetInstance().supplierType == IspType.Yidong) { freeFlowUser = 0; } NetworkAccelerator.setFreeFlowUser(freeFlowUser); } NetworkAccelerator.setGameId(MonoSingleton <TdirMgr> .GetInstance().SelectedTdir.logicWorldID); NetworkAccelerator.ChangeLogLevel(NetworkAccelerator.LOG_LEVEL_ERROR); } else { NetworkAccelerator.PrintLog("Initialize GameMaster Fail!, ret:" + num); } } }); } } catch (Exception ex) { NetworkAccelerator.PrintLog("catch ex " + ex.ToString()); } }
public static string NetAccLogWarn() { NetworkAccelerator.ChangeLogLevel(NetworkAccelerator.LOG_LEVEL_WARNING); return(CheatCommandBase.Done); }
public static string NetAccLogDebug() { NetworkAccelerator.ChangeLogLevel(NetworkAccelerator.LOG_LEVEL_DEBUG); return(CheatCommandBase.Done); }