UnityException: attitude_Internal can only be called from the main thread.

Constructors and field initializers will be executed from the loading thread when loading a scene.
Don't use this function in the constructor or field initializers, instead move initialization code to the Awake or Start function.
UnityEngine.Gyroscope.attitude_Internal (System.Int32 idx) (at <94f6b127da424ac585a1afee02577bc5>:0)
UnityEngine.Gyroscope.get_attitude () (at <94f6b127da424ac585a1afee02577bc5>:0)```

```csharp
    void Start()
    {
        new Thread(HelloGyro).Start();
    }

    void HelloGyro()
    {
        Debug.Log(Input.gyro.attitude.x.ToString());
    }

now i get 60 gyro-info in Update function, but 200 was needed.
i try create a new Thread to get more info, and the error appears.
how can i deal this, thanks!

Hi @like-water , please file a bug so the team can properly track and investigate. Thanks!