Хололенс засыпает, если не двигается - PullRequest
6 голосов
/ 23 апреля 2019

В моем приложении мне нужно измерить данные камеры, если очки движутся или нет. Я получаю данные с:

quaternions["x"] = Camera.main.transform.rotation.x;
quaternions["y"] = Camera.main.transform.rotation.y;
quaternions["z"] = Camera.main.transform.rotation.z;
quaternions["w"] = Camera.main.transform.rotation.w;
quaternions["tx"] = Camera.main.transform.position.x;
quaternions["ty"] = Camera.main.transform.position.y;
quaternions["tz"] = Camera.main.transform.position.z;

Если переместить очки, приложение работает нормально. Но если я оставлю очки на столе, то через 4 минуты очки отключат отображение и код вернет последние сохраненные данные. Даже если зарядный кабель подключен. Если я нажимаю кнопку включения на очках, дисплей снова включается, и данные также отображаются правильно.

Есть ли возможность предотвратить засыпание очков?

Ответы [ 2 ]

2 голосов
/ 24 апреля 2019

Согласно комментарию @Kay, решение добавляет строку:

Screen.sleepTimeout = SleepTimeout.NeverSleep;

ПРИМЕЧАНИЕ: это решение работает, если вы используете MixedRealityToolkit-Unity , потому что ему нужно:

using UnityEngine;
0 голосов
/ 24 апреля 2019

Вы можете отрегулировать настройки сна, используя Портал устройства в разделе Система-> Предпочтения.

При работе от батареи перейдите в спящий режим после

При подключениив, иди спать после

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...