Oculus Go: как не спать в приложении - PullRequest
0 голосов
/ 05 апреля 2019

Я работаю над приложением Oculus Go, использующим Unity, где буквально ожидается, что пользователь будет спать во время использования приложения, а гарнитура по-прежнему на голове. Кажется, я сталкиваюсь с проблемой, когда Oculus Go переходит в режим энергосбережения из-за неактивности. Предположительно, пользователь недостаточно двигается, когда находится в глубоком сне.

Хотя я включил инструкции для пользователя о том, как отключить режим сна в качестве настройки для всего устройства, это далеко не идеально. В iOS есть idleTimerDisabled ( Сохранить iPhone ото сна ), который представляет собой простой однострочный бодрствующий тип команды. Я ищу Oculus Go, эквивалентный iOS idleTimerDisabled

Есть ли у кого-нибудь советы о том, как предотвратить отключение Oculus Go?

Просто чтобы прояснить, это бодрствующее поведение должно происходить только тогда, когда пользователь носит гарнитуру и использует это приложение и только это приложение. Если пользователь снимает гарнитуру, нормальное поведение при выключении должно быть немедленно восстановлено.

Спасибо заранее, JJ

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Включите

Screen.sleepTimeout = SleepTimeout.NeverSleep;

в ваш скрипт MonoBehaviour, если вы просто хотите, чтобы устройство не спало, пока приложение работает и шлем надет.

https://docs.unity3d.com/ScriptReference/Screen-sleepTimeout.html

0 голосов
/ 09 мая 2019

По состоянию на май 2019 года, Oculus Go не может быть активным. Окулус написал мне

К сожалению, это не похоже на функциональность (отключение сна, когда нет движения), которая доступна в это время.

...