Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

Input.acceleration

Declaration

public static Vector3 acceleration;

Описание

Последняя измеренная величина линейного ускорения устройства в трехмерном пространстве. (только для чтения)

Примечание: Этот API является частью устаревшего менеджера ввода. Рекомендуется не использовать этот API в новых проектах. Для новых проектов используйте пакет Input System. Чтобы узнать больше о вводе, см. Ввод.

using UnityEngine;

public class Example : MonoBehaviour { // Move object using accelerometer float speed = 10.0f;

void Update() { Vector3 dir = Vector3.zero;

// we assume that device is held parallel to the ground // and Home button is in the right hand

// remap device acceleration axis to game coordinates: // 1) XY plane of the device is mapped onto XZ plane // 2) rotated 90 degrees around Y axis dir.x = -Input.acceleration.y; dir.z = Input.acceleration.x;

// clamp acceleration vector to unit sphere if (dir.sqrMagnitude > 1) dir.Normalize();

// Make it move 10 meters per second instead of 10 meters per frame... dir *= Time.deltaTime;

// Move object transform.Translate(dir * speed); } }