我想用加速度计使球移动,我看了很多有关它的视频,但是对我来说不起作用。
答案 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);
}
希望对您有帮助。