SystemInfo.supportsAccelerometer возвращает значение false с Unity Remote? - PullRequest
0 голосов
/ 17 мая 2018

когда я пытаюсь понять состояние поддержки акселерометра устройства, которое я использую: SystemInfo.supportsAccelerometer

это значение ложно, но я уверен, что акселерометр моего устройства работает. Код указан ниже.

спасибомного для вашей помощи.

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;

    public class GyroTest : MonoBehaviour {
    public Text Xt;
    public Text Yt;
    public Text Zt;
    private float XX;
    private float YY;
    private float ZZ;
    private bool testvar;

    void Start()
    {
        testvar = SystemInfo.supportsAccelerometer;
        Debug.Log("WXWXWXWXW:: " + testvar.ToString());

        if (SystemInfo.supportsAccelerometer)
        {
            Debug.Log("Device Support Accelometer ");
        }
        else
        {
            Debug.Log("Device Not Support Accelometer ");
        }
    }
    void Update () {

        XX = Input.acceleration.x;
        YY = Input.acceleration.y;
        ZZ = Input.acceleration.z;
        Xt.text = XX.ToString();
        Yt.text = YY.ToString();
        Zt.text = ZZ.ToString();

    }


}

1 Ответ

0 голосов
/ 18 мая 2018

Я тестирую свой код на своем устройстве с Unity Remote версии 5

SystemInfo.supportsAccelerometer, не не работает с Unity Remote.Он всегда будет возвращать false при использовании через Editor и Unity Remote.Чтобы использовать SystemInfo.supportsAccelerometer, соберите и запустите приложение на самом устройстве Android.Он должен работать на устройстве, когда оно встроено.Если он все еще возвращает ноль на устройстве Android, подайте отчет об ошибке, потому что он не должен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...