ブロック崩しゲームを作っています。
Unityで速度を一定に保ちたいですが、壁に当たると速度が遅くなります。
速度を一定に保つ、もしくは壁に当たっても速度は変わらなくするのはどうするのでしょうか?
public float speed = 1f; void Start() { //スタートさせた時、右斜め前に動かす処理を書きました。 rb.AddForce((transform.forward + transform.right) * speed, ForceMode.VelocityChange); }
rigidbody、colliderはついています。Rigidbodyについては、GetComponentも行いました。
何がいけないのでしょうか?
調べても分からなかったので、分かる方、教えて下さい。
お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/19 08:50