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