回答編集履歴
2
タグのミスを修正した
answer
CHANGED
@@ -3,4 +3,4 @@
|
|
3
3
|
Unity 的な解決方法としては、アニメーションを使って上下動を操作すればよいです。そうすれば、力学の法則に則っていない挙動でも少ない手間で実現できて、かつ調整や変更も難しくありません。
|
4
4
|
|
5
5
|
アニメーションでは以下のような感じで、いかにも不自然な上下動でもカーブでコントロールできます。
|
6
|
-

|
1
実装例の追加
answer
CHANGED
@@ -1,3 +1,6 @@
|
|
1
1
|
Rigidbody を使っている限りそれは力学の法則に則った挙動をします。つまり初速を落とせば飛距離は落ちます。
|
2
2
|
解決方法ですが、プログラミングのみで解決しようとすると空中で ForceMode を指定して力を加え続け、頂点に達したらやめる、とか考えそうですがいかにも効率が悪く融通が利きません。
|
3
|
-
Unity 的な解決方法としては、アニメーションを使って上下動を操作すればよいです。そうすれば、力学の法則に則っていない挙動でも少ない手間で実現できて、かつ調整や変更も難しくありません。
|
3
|
+
Unity 的な解決方法としては、アニメーションを使って上下動を操作すればよいです。そうすれば、力学の法則に則っていない挙動でも少ない手間で実現できて、かつ調整や変更も難しくありません。
|
4
|
+
|
5
|
+
アニメーションでは以下のような感じで、いかにも不自然な上下動でもカーブでコントロールできます。
|
6
|
+
](fe35ad7423101867e331bf1ebe70a3e4.gif)
|