Приложение HoloLens: сценарий HandDraggable.cs перестает отвечать на голограммы без общего доступа после начала общего сеанса - PullRequest
0 голосов
/ 25 июня 2018

В приложении смешанной реальности, разработанном с использованием Unity 2018.1.1f1 и Инструментария смешанной реальности, у меня есть две группы голограмм:

  • Общие голограммы (экземпляры, которыми делятся другие пользователи)
  • Локальные голограммы (особый экземпляр для каждого пользователя)

К локальным и общим голограммам прикреплен скрипт HandDraggable.cs, так что пользователь может перемещать каждую голограмму с помощью воздушного касания и жестов.

Теперь. Когда пользователь еще не подключен к службе совместного использования, сценарий HandDraggable.cs работает отлично; это означает, что пользователь может коснуться голограммы и переместить ее, как ожидалось.

Однако, как только пользователь подключается к службе общего доступа, сценарий HandDraggable.cs перестает работать только на локальных голограммах. Это означает, что когда пользователь нажимает воздушную кнопку на голограмме без общего доступа, а затем пытается переместить ее, голограмма не перемещается.

Странно, что эта проблема не затрагивает общие голограммы, которые пользователь может прослушивать и перемещать, как и ожидалось.

На рисунке ниже показана иерархия сцены вместе с GameObject «Handle», в котором находится скрипт HandDraggable.cs, имеющий ссылку на родительское преобразование GameObject.

GameObject with the HandDraggable.cs attached to

Вопрос: почему HandDraggable.cs перестает отвечать на голограммы без общего доступа, когда начинается сеанс совместного использования?

...