Приложение Unity "magi c window" VR android зависает, работает нормально в режиме VR - PullRequest
0 голосов
/ 18 марта 2020

У вас есть гибридное приложение Unity 2019.2.6f1 для android, для Google Cardboard или "окно волхвов c".

К сожалению, я универсальный c разработчик Unity и не знаю много об отладке Android проблем. Надеясь учиться!

Приложение запускается, и пользователь может выбрать либо режим VR, либо режим окна magi c. При навигации по меню любой из них работает, как и ожидалось, & c. Но чтобы запустить игру в приложении, создается префаб-уровень (не сцена, а просто контейнер для сеток и коллайдеров и & c.).

В режиме VR это нормально; приложение работает как положено (также отлично работает в редакторе Unity). В режиме "magi c window" приложение зависает. Я запускаю Android Studio и заглядываю в logcat и вижу многое, чего не понимаю, но некоторые строки, которые ссылаются на приложение:

W/ActivityManager: Activity pause timeout for ActivityRecord{47697f1 u0 [appname redacted]/com.unity3d.player.UnityPlayerActivity t14}
W/ziparchive: Unable to open '/data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk': No such file or directory
E/orola.launcher: Failed to open APK '/data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk' I/O error
E/ResourcesManager: failed to add asset path /data/app/[appname redacted]-tfHFV9otlMYpEHzeYzdHMw==/base.apk
W/PackageManager: Failure retrieving resources for [appname redacted]
[appname redacted] W/Unity: Timeout while trying to pause the Unity Engine.
[appname redacted] I/Unity: windowFocusChanged: false
[appname redacted] W/Unity: Timeout while trying detaching primary window.
[appname redacted] I/Choreographer: Skipped 241 frames!  The application may be doing too much work on its main thread.

Итак, мои вопросы:

  1. Существуют ли общие или общие c проблемы, которые могут объяснить различные варианты поведения мобильного приложения VR и его версии "magi c window"?
  2. Есть ли что-нибудь полезное или интересное в сообщениях об ошибках выше ?
  3. Что я могу найти в logcat, который может предоставить больше информации?

1 Ответ

0 голосов
/ 19 марта 2020

Что ж, оказалось, что это была проблема только на устройствах с 2 гигабайтами оперативной памяти, и в конечном итоге была решена путем быстрой настройки FieldOfView камеры до 30.0f (с 60.0f) для окна magi c. Я не уверен, почему это помогло, но это был ответ, который нам был нужен.

...