团结引擎陀螺仪(Input.gyro)在OpenHarmony上的适配问题

DSOE1024 显示全部楼层 发表于 2024-3-29 12:21:21

问题反馈队:游境科技 队

需要实现陀螺仪背景视差晃动效果,但是在开发机上面一直没有反应,写了个陀螺仪测试脚本挂到场景的Text,发现没有数据,并且文本为False,不支持状态,可能是开发机的陀螺仪适配问题?

开发机:

9cb123a94caca78fca9a459caaacab3.jpg

image.png

以下下我的测试代码:

using UnityEngine;
using UnityEngine.UI;

// 陀螺仪测试脚本
public class GyroscopeManager : MonoBehaviour
{
    public Text gyroscopeText;  

    private Vector3 gyroscopeValue;

    void Start()
    {
        // 显示是否支持
        if (SystemInfo.supportsGyroscope)
        {
            Input.gyro.enabled = true;
            gyroscopeText.text = Input.gyro.enabled.ToString();
        }
        else
        {
            gyroscopeText.text = Input.gyro.enabled.ToString();
        }
    }

    void Update()
    {
        if (Input.gyro.enabled)
        {
            gyroscopeValue = Input.gyro.gravity;
            //gyroscopeText.text = "X: " + gyroscopeValue.x + "\nY: " + gyroscopeValue.y + "\nZ: " + gyroscopeValue.z; // 显示数据  
        }
    }

}

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部