반응형
코드 작성
using UnityEngine;
public class GyroController : MonoBehaviour
{
private bool gyroEnabled;
private Gyroscope gyro;
private Quaternion rot;
void Start()
{
gyroEnabled = EnableGyro();
}
private bool EnableGyro()
{
if (SystemInfo.supportsGyroscope)
{
gyro = Input.gyro;
gyro.enabled = true;
return true;
}
return false;
}
void Update()
{
if (gyroEnabled)
{
transform.rotation = GyroToUnity(gyro.attitude);
}
}
private static Quaternion GyroToUnity(Quaternion q)
{
return new Quaternion(q.x, q.y, -q.z, -q.w);
}
}
반응형