版本:Unity 6 (6000.0)
语言英文
  • C#

陀螺仪.userAcceleration

提出建议的更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每条建议更改,并在合适的情况下进行更新。

关闭

提交失败

由于某些原因,您提出的建议更改无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

public Vector3 userAcceleration;

说明

返回用户对设备施加的加速度。

该值的重要意义在于,去除了重力的影响(加速度计也能检测到重力),只保留了用户移动产生的加速度。

using UnityEngine;

public class Example : MonoBehaviour { Vector3 forceVec; Rigidbody rb;

void Start() { rb = GetComponent<Rigidbody>(); }

void FixedUpdate() { // Apply forces to an object to match the side-to-side acceleration // the user is giving to the device. rb.AddForce(Input.gyro.userAcceleration.x * forceVec); } }