力を加える
AddForceを使用するとRigidbodyに力を加えることができます。
Vector2を引数に与えることで方向を指定することができます。
// 右移動時 transform.GetComponent<Rigidbody2D> ().AddForce (Vector2.right * 10); // 左移動時 transform.GetComponent<Rigidbody2D> ().AddForce (Vector2.left * 10);
力が加わりすぎるのを防ぐ
下記のように記述することで力のかかりすぎを防ぐことができます。
if (rigid.velocity.magnitude < 2.0f){ transform.GetComponent<Rigidbody2D> ().AddForce (Vector2.left * 10); }