HTC VIVE Unity C# VRTK использует простой указатель и указатель Безье на одном контроллере?

Я разрабатываю для HTC VIVE на Unity с помощью набора инструментов VR, и я пытаюсь использовать на одном контроллере простой сценарий указателя и сценарий указателя Безье. Проблема в том, что оба сценария по умолчанию используют сенсорную панель и одно и то же событие «aliasPointer» для включения или отключения.

Я хотел бы знать, например, можно ли использовать указатель Безье для сенсорной панели и простой указатель для триггера?


person Bourbi    schedule 24.11.2016    source источник


Ответы (1)


На данный момент это невозможно, если только вы не измените код для прослушивания альтернативных событий для активации.

Но, вероятно, стоит поднять вопрос на странице проблем github по адресу: https://github.com/thestonefox/VRTK/issues, так как это может быть

В последней версии VRTK на Github master теперь вы можете сделать это, создав новый скрипт, который наследует указатель, который вы хотите переопределить (например, SimplePointer), а затем просто переопределить метод регистрации кнопки:

https://github.com/thestonefox/VRTK/blob/master/Assets/VRTK/Scripts/Pointers/VRTK_BasePointer.cs#L165

Затем вы можете зарегистрировать любые кнопки, которые хотите активировать, и установить указатель.

person TheStoneFox    schedule 27.12.2016