Как переместить спрайт с помощью гироскопа? - PullRequest
0 голосов
/ 19 сентября 2018

У меня игра unity3d, и я хочу переместить только позицию X моего спрайта с помощью гироскопа телефона.Вы знаете, как я могу это сделать?

1 Ответ

0 голосов
/ 20 сентября 2018

Если вы имеете в виду «движение» в том смысле, что оно падает в направлении, к которому наклонено устройство, вам нужно получить углы поворота эйлера и применить силу к осям x и y, где x - это уголвращение х и у вращение гЕсли это не работает, как ожидалось, попробуйте использовать разные оси вращения.Примерно так:

Vector3 euler = gyroscopeRotation.Euler();
rigidbody.AddForce(euler.x, euler.z);

Если вы хотите, чтобы ваш мяч был более чувствительным к наклону, умножьте euler.x и euler.z на значение, соответствующее вашим потребностям

...