回答編集履歴

2

補足

2021/06/18 05:20

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -1,12 +1,22 @@
1
1
  手元で試してみたんですが特に3段ジャンプは再現しなかったです。
2
2
 
3
- Debug.logなどを使ってjumpCountの増え方をチェックしてみて、どういう処理をしているか追ってみるのはどうでしょうか。(0>1のとき増えているのか、1>2のときダブっているのか、ジャンプするたびにjumpCountを出力するようにして数字の増え方は正しいのか 等)
3
+ ``Debug.Log``などを使って``jumpCount``の増え方をチェックしてみて、どういう処理をしているか追ってみるのはどうでしょうか。(0>1のとき増えているのか、1>2のときダブっているのか、ジャンプするたびにjumpCountを出力するようにして数字の増え方は正しいのか 等)
4
+
5
+ あとは``jumpCount``を一旦``public``な変数にすると、インスペクター上から変数が表示されてデバッグしやすいのでそれでもデバッグできます。
4
6
 
5
7
 
6
8
 
9
+ 他の要因でバグを起こしている可能性もあるので、デバッグ用に新しいSceneを作って
10
+
7
- あるいは明確に2回まと決まってる``jumpCount``が2以上ならジャンプ処理させないとではどうでかね?(たぶん提示ソスでもちゃん飛べると思うので、これでも解決しれませんがご提案の一つとして)
11
+ Cubeとかアニメーションもしで一旦ダブルジャンプが動く→キャラクタだけ置いてダブルジャンプを試す。段階的にデバッグくの有効です。
8
12
 
9
13
 
14
+
15
+ ----
16
+
17
+ (たぶん提示ソースでもちゃんと飛べると思うので、これでも解決しないかもしれませんがご提案の一つとして)
18
+
19
+ 明確に2回までと決まってるなら、``jumpCount``が2以上ならジャンプ処理させないとかではどうですかね?
10
20
 
11
21
  ちなみに1個にまとめたのは、ジャンプボタンを押した処理が一つの{}にまとまるので個人的に好きなだけなので分けなくても大丈夫です
12
22
 

1

補足

2021/06/18 05:20

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -1,8 +1,14 @@
1
1
  手元で試してみたんですが特に3段ジャンプは再現しなかったです。
2
2
 
3
- 明確に2回までと決まってるなら、``jumpCount``が2以上ならジャンプ処理させなはどうですかね?
3
+ Debug.logなどを使ってjumpCountの増え方をチェックしてみて、どういう処理をして追ってみるのはどうでしょうか。(0>1のとき増えているのか、1>2のときダブっているのか、ジャンプるたびにjumpCountを出力するようにして数字の増え方は正しいの 等)
4
4
 
5
+
6
+
7
+ あるいは明確に2回までと決まってるなら、``jumpCount``が2以上ならジャンプ処理させないとかではどうですかね?(たぶん提示ソースでもちゃんと飛べると思うので、これでも解決しないかもしれませんがご提案の一つとして)
8
+
9
+
10
+
5
- 1個にまとめたのは、ジャンプボタンを押した処理が一つの{}にまとまるので個人的に好きなだけなので分けなくても大丈夫です
11
+ ちなみに1個にまとめたのは、ジャンプボタンを押した処理が一つの{}にまとまるので個人的に好きなだけなので分けなくても大丈夫です
6
12
 
7
13
 
8
14