Unity 2d中的加速度计如何工作?

时间:2018-08-20 14:03:44

标签: unity3d

我想用加速度计使球移动,我看了很多有关它的视频,但是对我来说不起作用。

1 个答案:

答案 0 :(得分:1)

很简单。只需在您的球类游戏对象上添加Rigidbody2D。然后使用此代码:

private Rigidbody2D rigid;
private Vector2 movement;
public float movementSpeed = 10f;

void Start()
{
  rigid = GetComponent<Rigidbody2D>();
}

void Update()
{
  movement = new Vector2(Input.acceleration.x , Input.acceleration.y) * movementSpeed;
  rigid.AddForce(movement);
}

希望对您有帮助。