如何使用陀螺仪移动精灵?

帕兹尔游戏

我有一个 unity3d 游戏,我只想使用手机的陀螺仪移动我的精灵的 X 位置。你知道我该怎么做吗?

佩皮恩·巴克

如果您的意思是“移动”是指它落入设备倾斜的方向,您需要获得旋转的欧拉角,并在 x 和 y 轴上施加一个力,其中 x 是 x 旋转和y 是 z 旋转。如果它没有按预期工作,请尝试使用不同的旋转轴。像这样的东西:

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

如果你想你的球更敏感倾斜,乘法euler.xeuler.z由符合您需求的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章