操作しているキャラクターがジャンプした時、そのジャンプが最大高度に到達した際に僅かに滞空してから落下する処理を実装したいと思ってます。
今まで使用してきたのは下記のようなコードです。
C#
1float jumpVelocity = 10; 2jumpVelocity -= Time.deltaTime; 3GetComponent<Rigidbody2D>().velocity = new Vector2(GetComponent<Rigidbody2D>().velocity.x, jumpVelocity);
これではジャンプ後一直線に落下してしまい少々味気ない感じです。(下の図のように)
ベジェ曲線を使い加速をコントロールできれば実装できるのではと考えているのですが、コードがさっぱり分かりません。
以下図のようなものが理想です。
お詳しい方、ご教示願いします。
回答1件
あなたの回答
tips
プレビュー