unity调用安卓陀螺仪问题

2D移轴动画项目应用

如何实现无论怎么转,图像都正朝自己?

本人是美工,没有任何unity编程基础:(,
如果方便请附带脚本代码,感激不尽!

如图,上面是初始状态,下面是旋转后状态。白色代表手机,红色方块即想要实现的效果。

img

创建脚本名为RotateImage,把下面脚本复制进去,若方向反了就修改最后一行代码(-x,0,-y)的想x或y符号,若旋转速度慢了则修改factor初识值即可

using UnityEngine;

public class RotateImage : MonoBehaviour 
{
 
    float x;
    float y;
    Gyroscope go;
 
    float factor = 20f;
 
    void Start()
    {
        go = Input.gyro;
        go.enabled = true;
    }
 
    void Update()
    {
        x = Input.acceleration.x;
        y = Input.acceleration.y;            
        this.transform.localEulerAngles = new Vector3(-x, 0, -y) * factor;
    }
 
}

那你用陀螺仪的角度赋值给方块的角度不就行了
如果发现反了就取个负号

您试试这个,我现在手上没法打包到手机,没法测试。
https://blog.csdn.net/liqiangeastsun/article/details/42744257
要是还不能实现,可以私信