unity3d 角度问题 Application.internetReachability更新问题

/ mengxiangzhanji
项目语言:None
权限:read-only(如需更高权限请先加入项目)
mengxiangzhanji/
Index: UnityEngine_ApplicationWrap.cs
===================================================================
--- UnityEngine_ApplicationWrap.cs (revision 0)
+++ UnityEngine_ApplicationWrap.cs (revision 21)
@@ -0,0 +1,729 @@
+//this source code was auto-generated by tolua#, do not modify it
+using LuaI
+public class UnityEngine_ApplicationWrap
+ public static void Register(LuaState L)
L.BeginStaticLibs(&Application&);
L.RegFunction(&Quit&, Quit);
L.RegFunction(&CancelQuit&, CancelQuit);
L.RegFunction(&GetStreamProgressForLevel&, GetStreamProgressForLevel);
L.RegFunction(&CanStreamedLevelBeLoaded&, CanStreamedLevelBeLoaded);
L.RegFunction(&CaptureScreenshot&, CaptureScreenshot);
L.RegFunction(&HasProLicense&, HasProLicense);
L.RegFunction(&ExternalCall&, ExternalCall);
L.RegFunction(&RequestAdvertisingIdentifierAsync&, RequestAdvertisingIdentifierAsync);
L.RegFunction(&OpenURL&, OpenURL);
L.RegFunction(&RequestUserAuthorization&, RequestUserAuthorization);
L.RegFunction(&HasUserAuthorization&, HasUserAuthorization);
L.RegVar(&streamedBytes&, get_streamedBytes, null);
L.RegVar(&isPlaying&, get_isPlaying, null);
L.RegVar(&isEditor&, get_isEditor, null);
L.RegVar(&isWebPlayer&, get_isWebPlayer, null);
L.RegVar(&platform&, get_platform, null);
L.RegVar(&isMobilePlatform&, get_isMobilePlatform, null);
L.RegVar(&isConsolePlatform&, get_isConsolePlatform, null);
L.RegVar(&runInBackground&, get_runInBackground, set_runInBackground);
L.RegVar(&dataPath&, get_dataPath, null);
L.RegVar(&streamingAssetsPath&, get_streamingAssetsPath, null);
L.RegVar(&persistentDataPath&, get_persistentDataPath, null);
L.RegVar(&temporaryCachePath&, get_temporaryCachePath, null);
L.RegVar(&srcValue&, get_srcValue, null);
L.RegVar(&absoluteURL&, get_absoluteURL, null);
L.RegVar(&unityVersion&, get_unityVersion, null);
L.RegVar(&version&, get_version, null);
L.RegVar(&bundleIdentifier&, get_bundleIdentifier, null);
L.RegVar(&installMode&, get_installMode, null);
L.RegVar(&sandboxType&, get_sandboxType, null);
L.RegVar(&productName&, get_productName, null);
L.RegVar(&companyName&, get_companyName, null);
L.RegVar(&cloudProjectId&, get_cloudProjectId, null);
L.RegVar(&webSecurityEnabled&, get_webSecurityEnabled, null);
L.RegVar(&webSecurityHostUrl&, get_webSecurityHostUrl, null);
L.RegVar(&targetFrameRate&, get_targetFrameRate, set_targetFrameRate);
L.RegVar(&systemLanguage&, get_systemLanguage, null);
L.RegVar(&stackTraceLogType&, get_stackTraceLogType, set_stackTraceLogType);
L.RegVar(&backgroundLoadingPriority&, get_backgroundLoadingPriority, set_backgroundLoadingPriority);
L.RegVar(&internetReachability&, get_internetReachability, null);
L.RegVar(&genuine&, get_genuine, null);
L.RegVar(&genuineCheckAvailable&, get_genuineCheckAvailable, null);
L.RegVar(&isShowingSplashScreen&, get_isShowingSplashScreen, null);
L.RegVar(&logMessageReceived&, get_logMessageReceived, set_logMessageReceived);
L.RegVar(&logMessageReceivedThreaded&, get_logMessageReceivedThreaded, set_logMessageReceivedThreaded);
L.RegFunction(&AdvertisingIdentifierCallback&, UnityEngine_Application_AdvertisingIdentifierCallback);
L.RegFunction(&LogCallback&, UnityEngine_Application_LogCallback);
L.EndStaticLibs();
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int Quit(IntPtr L)
ToLua.CheckArgsCount(L, 0);
UnityEngine.Application.Quit();
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int CancelQuit(IntPtr L)
ToLua.CheckArgsCount(L, 0);
UnityEngine.Application.CancelQuit();
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int GetStreamProgressForLevel(IntPtr L)
int count = LuaDLL.lua_gettop(L);
if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(string)))
string arg0 = ToLua.ToString(L, 1);
float o = UnityEngine.Application.GetStreamProgressForLevel(arg0);
LuaDLL.lua_pushnumber(L, o);
else if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(int)))
int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
float o = UnityEngine.Application.GetStreamProgressForLevel(arg0);
LuaDLL.lua_pushnumber(L, o);
return LuaDLL.luaL_throw(L, &invalid arguments to method: UnityEngine.Application.GetStreamProgressForLevel&);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int CanStreamedLevelBeLoaded(IntPtr L)
int count = LuaDLL.lua_gettop(L);
if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(string)))
string arg0 = ToLua.ToString(L, 1);
bool o = UnityEngine.Application.CanStreamedLevelBeLoaded(arg0);
LuaDLL.lua_pushboolean(L, o);
else if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(int)))
int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
bool o = UnityEngine.Application.CanStreamedLevelBeLoaded(arg0);
LuaDLL.lua_pushboolean(L, o);
return LuaDLL.luaL_throw(L, &invalid arguments to method: UnityEngine.Application.CanStreamedLevelBeLoaded&);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int CaptureScreenshot(IntPtr L)
int count = LuaDLL.lua_gettop(L);
if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(string)))
string arg0 = ToLua.ToString(L, 1);
UnityEngine.Application.CaptureScreenshot(arg0);
else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(int)))
string arg0 = ToLua.ToString(L, 1);
int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
UnityEngine.Application.CaptureScreenshot(arg0, arg1);
return LuaDLL.luaL_throw(L, &invalid arguments to method: UnityEngine.Application.CaptureScreenshot&);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int HasProLicense(IntPtr L)
ToLua.CheckArgsCount(L, 0);
bool o = UnityEngine.Application.HasProLicense();
LuaDLL.lua_pushboolean(L, o);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int ExternalCall(IntPtr L)
int count = LuaDLL.lua_gettop(L);
string arg0 = ToLua.CheckString(L, 1);
object[] arg1 = ToLua.ToParamsObject(L, 2, count - 1);
UnityEngine.Application.ExternalCall(arg0, arg1);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int RequestAdvertisingIdentifierAsync(IntPtr L)
ToLua.CheckArgsCount(L, 1);
UnityEngine.Application.AdvertisingIdentifierCallback arg0 =
LuaTypes funcType1 = LuaDLL.lua_type(L, 1);
if (funcType1 != LuaTypes.LUA_TFUNCTION)
arg0 = (UnityEngine.Application.AdvertisingIdentifierCallback)ToLua.CheckObject(L, 1, typeof(UnityEngine.Application.AdvertisingIdentifierCallback));
LuaFunction func = ToLua.ToLuaFunction(L, 1);
arg0 = DelegateFactory.CreateDelegate(typeof(UnityEngine.Application.AdvertisingIdentifierCallback), func) as UnityEngine.Application.AdvertisingIdentifierC
bool o = UnityEngine.Application.RequestAdvertisingIdentifierAsync(arg0);
LuaDLL.lua_pushboolean(L, o);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int OpenURL(IntPtr L)
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
UnityEngine.Application.OpenURL(arg0);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int RequestUserAuthorization(IntPtr L)
ToLua.CheckArgsCount(L, 1);
UnityEngine.UserAuthorization arg0 = (UnityEngine.UserAuthorization)ToLua.CheckObject(L, 1, typeof(UnityEngine.UserAuthorization));
UnityEngine.AsyncOperation o = UnityEngine.Application.RequestUserAuthorization(arg0);
ToLua.PushObject(L, o);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int HasUserAuthorization(IntPtr L)
ToLua.CheckArgsCount(L, 1);
UnityEngine.UserAuthorization arg0 = (UnityEngine.UserAuthorization)ToLua.CheckObject(L, 1, typeof(UnityEngine.UserAuthorization));
bool o = UnityEngine.Application.HasUserAuthorization(arg0);
LuaDLL.lua_pushboolean(L, o);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_streamedBytes(IntPtr L)
LuaDLL.lua_pushinteger(L, UnityEngine.Application.streamedBytes);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_isPlaying(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.isPlaying);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_isEditor(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.isEditor);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_isWebPlayer(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.isWebPlayer);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_platform(IntPtr L)
ToLua.Push(L, UnityEngine.Application.platform);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_isMobilePlatform(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.isMobilePlatform);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_isConsolePlatform(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.isConsolePlatform);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_runInBackground(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.runInBackground);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_dataPath(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.dataPath);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_streamingAssetsPath(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.streamingAssetsPath);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_persistentDataPath(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.persistentDataPath);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_temporaryCachePath(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.temporaryCachePath);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_srcValue(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.srcValue);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_absoluteURL(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.absoluteURL);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_unityVersion(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.unityVersion);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_version(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.version);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_bundleIdentifier(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.bundleIdentifier);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_installMode(IntPtr L)
ToLua.Push(L, UnityEngine.Application.installMode);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_sandboxType(IntPtr L)
ToLua.Push(L, UnityEngine.Application.sandboxType);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_productName(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.productName);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_companyName(IntPtr L)
LuaDLL.lua_pushstring(L, panyName);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_cloudProjectId(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.cloudProjectId);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_webSecurityEnabled(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.webSecurityEnabled);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_webSecurityHostUrl(IntPtr L)
LuaDLL.lua_pushstring(L, UnityEngine.Application.webSecurityHostUrl);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_targetFrameRate(IntPtr L)
LuaDLL.lua_pushinteger(L, UnityEngine.Application.targetFrameRate);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_systemLanguage(IntPtr L)
ToLua.Push(L, UnityEngine.Application.systemLanguage);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_stackTraceLogType(IntPtr L)
ToLua.Push(L, UnityEngine.Application.stackTraceLogType);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_backgroundLoadingPriority(IntPtr L)
ToLua.Push(L, UnityEngine.Application.backgroundLoadingPriority);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_internetReachability(IntPtr L)
ToLua.Push(L, UnityEngine.Application.internetReachability);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_genuine(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.genuine);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_genuineCheckAvailable(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.genuineCheckAvailable);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_isShowingSplashScreen(IntPtr L)
LuaDLL.lua_pushboolean(L, UnityEngine.Application.isShowingSplashScreen);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_logMessageReceived(IntPtr L)
ToLua.Push(L, new EventObject(&UnityEngine.Application.logMessageReceived&));
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int get_logMessageReceivedThreaded(IntPtr L)
ToLua.Push(L, new EventObject(&UnityEngine.Application.logMessageReceivedThreaded&));
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int set_runInBackground(IntPtr L)
bool arg0 = LuaDLL.luaL_checkboolean(L, 2);
UnityEngine.Application.runInBackground = arg0;
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int set_targetFrameRate(IntPtr L)
int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
UnityEngine.Application.targetFrameRate = arg0;
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int set_stackTraceLogType(IntPtr L)
UnityEngine.StackTraceLogType arg0 = (UnityEngine.StackTraceLogType)ToLua.CheckObject(L, 2, typeof(UnityEngine.StackTraceLogType));
UnityEngine.Application.stackTraceLogType = arg0;
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int set_backgroundLoadingPriority(IntPtr L)
UnityEngine.ThreadPriority arg0 = (UnityEngine.ThreadPriority)ToLua.CheckObject(L, 2, typeof(UnityEngine.ThreadPriority));
UnityEngine.Application.backgroundLoadingPriority = arg0;
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int set_logMessageReceived(IntPtr L)
EventObject arg0 =
if (LuaDLL.lua_isuserdata(L, 2) != 0)
arg0 = (EventObject)ToLua.ToObject(L, 2);
return LuaDLL.luaL_throw(L, &The event 'UnityEngine.Application.logMessageReceived' can only appear on the left hand side of += or -= when used outside of the type 'UnityEngine.Application'&);
if (arg0.op == EventOp.Add)
UnityEngine.Application.LogCallback ev = (UnityEngine.Application.LogCallback)DelegateFactory.CreateDelegate(typeof(UnityEngine.Application.LogCallback), arg0.func);
UnityEngine.Application.logMessageReceived +=
else if (arg0.op == EventOp.Sub)
UnityEngine.Application.LogCallback ev = (UnityEngine.Application.LogCallback)LuaMisc.GetEventHandler(null, typeof(UnityEngine.Application), &logMessageReceived&);
Delegate[] ds = ev.GetInvocationList();
LuaState state = LuaState.Get(L);
for (int i = 0; i & ds.L i++)
ev = (UnityEngine.Application.LogCallback)ds[i];
LuaDelegate ld = ev.Target as LuaD
if (ld != null && ld.func == arg0.func)
UnityEngine.Application.logMessageReceived -=
state.DelayDispose(ld.func);
arg0.func.Dispose();
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int set_logMessageReceivedThreaded(IntPtr L)
EventObject arg0 =
if (LuaDLL.lua_isuserdata(L, 2) != 0)
arg0 = (EventObject)ToLua.ToObject(L, 2);
return LuaDLL.luaL_throw(L, &The event 'UnityEngine.Application.logMessageReceivedThreaded' can only appear on the left hand side of += or -= when used outside of the type 'UnityEngine.Application'&);
if (arg0.op == EventOp.Add)
UnityEngine.Application.LogCallback ev = (UnityEngine.Application.LogCallback)DelegateFactory.CreateDelegate(typeof(UnityEngine.Application.LogCallback), arg0.func);
UnityEngine.Application.logMessageReceivedThreaded +=
else if (arg0.op == EventOp.Sub)
UnityEngine.Application.LogCallback ev = (UnityEngine.Application.LogCallback)LuaMisc.GetEventHandler(null, typeof(UnityEngine.Application), &logMessageReceivedThreaded&);
Delegate[] ds = ev.GetInvocationList();
LuaState state = LuaState.Get(L);
for (int i = 0; i & ds.L i++)
ev = (UnityEngine.Application.LogCallback)ds[i];
LuaDelegate ld = ev.Target as LuaD
if (ld != null && ld.func == arg0.func)
UnityEngine.Application.logMessageReceivedThreaded -=
state.DelayDispose(ld.func);
arg0.func.Dispose();
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int UnityEngine_Application_AdvertisingIdentifierCallback(IntPtr L)
LuaFunction func = ToLua.CheckLuaFunction(L, 1);
Delegate arg1 = DelegateFactory.CreateDelegate(typeof(UnityEngine.Application.AdvertisingIdentifierCallback), func);
ToLua.Push(L, arg1);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int UnityEngine_Application_LogCallback(IntPtr L)
LuaFunction func = ToLua.CheckLuaFunction(L, 1);
Delegate arg1 = DelegateFactory.CreateDelegate(typeof(UnityEngine.Application.LogCallback), func);
ToLua.Push(L, arg1);
catch(Exception e)
return LuaDLL.toluaL_exception(L, e);
(C)&&2013&&Alibaba&&Inc.&&All&&rights&&resvered.
Powered byunity3d手游需要联网时,网络环境复杂,首先检测用户是否有网络,
有人说通过连接自己的服务器进行测试的,
也有人说通过延迟来判断的
最后发现原来Unity是提供了网络判断的方法的。
NetworkReachability 网络可达性
Enumeration
Describes network reachability options.
描述网络的可达性选项。
Values值
NotReachable
Network is not reachable 网络不可达。
ReachableViaCarrierDataNetwork
Network is reachable via carrier data network
网络通过运营商数据网络是可达的。
ReachableViaLocalAreaNetwork
Network is reachable via WiFi or cable
网络通过WiFi或有线网络是可达的。
有无网络,可以直接通过以下代码进行判断
//当网络不可用时
if (Application.internetReachability== NetworkReachability.NotReachable)
具体区分网络,可以通过下面的方法判断,并提示用户
//当用户使用WiFi时
if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
//当用户使用移动网络时
if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
本文已收录于以下专栏:
相关文章推荐
移动端游戏中无法看到电量与wifi信号对于玩家来说是很困扰的事。
关于这个问题安卓与iOS有不同的方法
安卓获取电量有两种方法,一种是读取安卓手机里的一个文...
原文链接:/club/thread-.html
由于项目中的核心模块需要用到网络连接,所以需要首先检测用户是否有网络
百度了下,有人说通过...
因为游戏时全屏的 , 所以需要游戏能更加的人性化提示一些信息在界面上。
保卫萝卜3的截图!http://blog.csdn.net/u首...
之前做了一个在unity里面获取安卓手机信号强度的功能,看了很多帖子,大多数讲得很好,但是对于一窍不通的我来说,帖子还是有点不全,我不能按照帖子很顺利的做出来,经过一番尝试,最终还是做出了一个版本,顺...
NetworkReachability网络可达性
NetworkReachability.ReachableViaCarrierDataNetwork 通过运营商数据网络可达
NetworkR...
在项目或者游戏中经常需要用到判断网络是否连接,是否是在wifi状态或者是在移动流量下,unity自己已经提供了api给我们使用了。
NetworkReachability 网络可达性
描述网络的可...
我们先来看看这第一个大类的 定义:/ScriptReference/Networking.NetworkManager.h...
新建一个场景,添加两个脚本分别为客户端Client和服务端Server,将这两个脚本添加到主摄像机:
客户端Client代码:
using UnityE
using System.Co...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 unity3d 角度问题 的文章

 

随机推荐