То есть указать акселерометру точку ноль от которой нужно отсчитывать повороты и наклоны в разные стороны?
Я сделал так:
Синтаксис:
Используется csharp
float startY;
float tornY;
void Start (){
startY = Input.acceleration.y;
}
void Update (){
tornY = (Input.acceleration.normalized.y - startY);
}
float tornY;
void Start (){
startY = Input.acceleration.y;
}
void Update (){
tornY = (Input.acceleration.normalized.y - startY);
}
Но у меня проблема если дивайс зафексирован в вертикальном положении, тогда наклоны вверх и вниз неправильно просчитываются. Как исправить, чтоб даже если игрок лежит на спине, дивайс правильно просчитывал наклоны назад и вперед корректно относительно игрока??