rigidbodyで移動中のオブジェクトをスクリプトで停止する場合ですが
たとえば、放物線を描いて、球が、空中を移動している際
rb.velocity = Vector3.zero;
これを実行すると、空中で停止して、垂直に落下し始めます。
x軸、y軸、両方の速度がゼロになるからです。
これを、x軸方向の速度だけをゼロにしたいです。
y軸方向の速度は、変化させたくありません。
この場合、どのようにコードを書いたらいいのでしょうか?
投稿2021/01/05 01:12
rigidbodyで移動中のオブジェクトをスクリプトで停止する場合ですが
たとえば、放物線を描いて、球が、空中を移動している際
rb.velocity = Vector3.zero;
これを実行すると、空中で停止して、垂直に落下し始めます。
x軸、y軸、両方の速度がゼロになるからです。
これを、x軸方向の速度だけをゼロにしたいです。
y軸方向の速度は、変化させたくありません。
この場合、どのようにコードを書いたらいいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/05 12:13
2021/01/06 04:15