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