敵にぶつかって逆方向に跳ね返させる処理


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

public Vector2 backwardForce = new Vector2(-4.5f, 5.4f);
m_rigidbody2D.velocity = new Vector2(transform.right.x * backwardForce.x, transform.up.y * backwardForce.y);

transform.rightはGameObjectが向いている方向からの右方向への単位ベクトル

backwardForce.xがマイナス値なので、右向きなら左向きに速度が発生するので、跳ね返される
(同様に、左向きの場合は右向きに速度が発生されるので、やはり逆向きに跳ね返される)