Unity WebGL проверить, если мобильный - PullRequest
0 голосов
/ 23 марта 2020

Как я могу проверить, воспроизводится ли webgl в мобильной среде?
Я сделал несколько примеров на Google, но ни один из них не работал должным образом.
Я попробовал Input.touchSupported и #if UNITY_ IOS | | UNITY_ ANDROID. Любые идеи?

1 Ответ

1 голос
/ 23 марта 2020

Хорошо, я только что нашел лучший способ сделать это.

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;
 }
...