Unityにてスマブラっぽいゲームを制作中です。アナログスティックにての移動等はそれっぽく作ることができたのですが、ジャンプのスクリプトの書き方がわからず、スマブラ検証Wikiを見ていると、ジャンプ初速 = sqrt(2gH) + g/2という計算式を見つけました。g=重力値、H=ジャンプ高度。 だそうです。ここからはスマブラforの話になってしまいますが、スマブラforでは地上からジャンプボタンを押したときはボタンの入力した時間で小ジャンプと大ジャンプの2種類が存在します。それぞれジャンプの高さが異なります。ここで先ほどのジャンプ初速に戻りますが、①この式をどうやって小ジャンプと大ジャンプとで分けて使えばいいかがわかりません。Hの値を変えるんですかね?ですがジャンプはボタンが押されてから1F目から計算が始まるので②どのようにして少し押したときの小ジャンプ、長く押したときの大ジャンプを分けるのかもわかりません。①,②についてご教示お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/13 14:48