Unity WebGL 检查是否移动
Unity WebGL check if Mobile
如何查看移动端是否正在播放webgl?
我为此做了 google 一些示例,但其中 none 工作正常。
我尝试了 Input.touchSupported 和 #if UNITY_IOS || UNITY_ANDROID。
有任何想法吗?
好的,我刚刚找到了执行此操作的最佳方法。
http://answers.unity.com/answers/1698985/view.html
它马上起作用了。
assets/plugins/webgl/MyPlugin.jslib
var MyPlugin = {
IsMobile: function()
{
return UnityLoader.SystemInfo.mobile;
}
};
mergeInto(LibraryManager.library, MyPlugin);
在 Unity 中
[DllImport("__Internal")]
private static extern bool IsMobile();
public bool isMobile()
{
#if !UNITY_EDITOR && UNITY_WEBGL
return IsMobile();
#endif
return false;
}
在 dav0803 提出的解决方案中,我不得不替换为:
return UnityLoader.SystemInfo.mobile;
为此:
return Module.SystemInfo.mobile;
开始使用 Unity 2020.3.30f1
如何查看移动端是否正在播放webgl?
我为此做了 google 一些示例,但其中 none 工作正常。
我尝试了 Input.touchSupported 和 #if UNITY_IOS || UNITY_ANDROID。
有任何想法吗?
好的,我刚刚找到了执行此操作的最佳方法。
http://answers.unity.com/answers/1698985/view.html
它马上起作用了。
assets/plugins/webgl/MyPlugin.jslib
var MyPlugin = {
IsMobile: function()
{
return UnityLoader.SystemInfo.mobile;
}
};
mergeInto(LibraryManager.library, MyPlugin);
在 Unity 中
[DllImport("__Internal")]
private static extern bool IsMobile();
public bool isMobile()
{
#if !UNITY_EDITOR && UNITY_WEBGL
return IsMobile();
#endif
return false;
}
在 dav0803 提出的解决方案中,我不得不替换为:
return UnityLoader.SystemInfo.mobile;
为此:
return Module.SystemInfo.mobile;
开始使用 Unity 2020.3.30f1