嗨我有一个球类游戏对象,当按下空格键时,使用AddForce通过下面的代码启动,ballForce的值为400;
rigidBody.AddForce (new Vector2 (ballForce, ballForce));
现在让球在与桨碰撞时向左移动我正在使用下面的代码:
void OnCollisionEnter2D(Collision2D col) {
if (col.gameObject.tag == "ball") {
col.rigidbody.velocity = new Vector2 (-10f, col.gameObject.transform.position.y);
}
}
这样做了,但是我想知道是否还有另一种方法可以使用AddForce(使用现有的AddForce速度)而不是速度让球离开,因为球似乎在碰撞时获得额外的速度。