Вытягивание оружия в VR, проблемы с Y-направлением Unity - PullRequest
1 голос
/ 11 февраля 2020

Я работаю над приложением Unity VR для одного из профессоров в местных клиниках. Но у меня есть некоторые проблемы.

Чего я хотел бы добиться: я хочу смоделировать в VR, что руки игрока длиннее, чем в реальности. Точка поворота для перемещения руки является игроком. Я попробовал плагин Steam VR, и после некоторой обработки мне удалось заставить его работать на осях x и z. То, что я не могу понять, это как исправить смещение по оси Y. Если я применяю смещение, как я делаю это на других осях, то руки выше, чем они должны быть. Steam VR возвращает преобразование, которое показывает текущее положение рук, и я изменяю это с предустановленным смещением. Я пытался выяснить математику, но пока не повезло. Идеальным сценарием будет: смещение по оси y происходит только тогда, когда игрок начинает поднимать руки, а когда оно полностью над головой, мы применяем полное смещение. Мое лучшее предположение - наблюдать за вращением и применять смещение на основе процента вращения, но у меня есть ощущение, что есть лучший способ сделать это. У кого-нибудь есть лучшее решение?

Спасибо

...