[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart8 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
440(1): 2022/10/26(水)15:34 ID:mhQKrFwX(1/6) AAS
>>439
色々あるがまず
isHitToGround()関数は正常に機能してるか?
ここで仮に「常にtrueが返るバグがある」とかだと68行目のif文で
チェックされて空中ジャンプに移行しない
それとジャンプのカウントをswitch文で遷移させるのは頭がおかしいぞ
441(1): 2022/10/26(水)15:48 ID:mhQKrFwX(2/6) AAS
>>440これは違うか
>>439
ジャンプした直後にjumpingCountReset()関数でmax_jump_countを
3に戻すのが悪い
例えばジャンプの上昇中はjumpingCountReset()を呼ばないようにするとかの
方法がある
ジャンプカウントのリセットが必要なのは常にキャラの加工中だからね
448(1): 2022/10/26(水)17:59 ID:mhQKrFwX(3/6) AAS
>>447
ジャンプした直後もまだキャラクターはちょっとしか動いてない
したがってこのプログラムの接地判定に引っかかる
これは長さが1fのレイを下に伸ばしてる
だから1フレームで1以上上昇しないと接地してる判定になる
そしてカウントが元に戻る羽目になってる
449: 2022/10/26(水)18:00 ID:mhQKrFwX(4/6) AAS
>>447
後者に関しては俺はこのケースではカウンターが0以上ならジャンプできるようにするだけ
450(1): 2022/10/26(水)18:04 ID:mhQKrFwX(5/6) AAS
ところでカウンターはfloat型ではなくintにした方がいい
基本的にコンピュータは小数を扱うのが苦手で誤差が生まれるからね
453: 2022/10/26(水)19:53 ID:mhQKrFwX(6/6) AAS
>>452
タイマーを使う方法がある
ジャンプ時にタイマーをセットして接地判定を許すタイミングで接地判定可能フラグを
オンにする
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s