質問編集履歴

2

誤字修正

2023/03/08 02:31

投稿

nekonote
nekonote

スコア23

test CHANGED
File without changes
test CHANGED
@@ -21,7 +21,7 @@
21
21
  push= 0;
22
22
  }
23
23
  ```
24
- ただ、スマートでないというか。他のキーだとInput.GetKeyDownと、ただ一文の記述で済むので、もっと楽なやり方があるのか知りたいです。
24
+ ただ、スマートでないというか。他のキーだとInput.GetKeyDownという、ただ一文の記述で済むので、もっと楽なやり方があるのか知りたいです。
25
25
 
26
26
  あまり関係ないとは思いますが、ゲームパッドは、Xボックスのではなく、エレコムのパッドです。
27
27
  よろしくお願いします。

1

試した解決方法を記述

2023/03/08 02:29

投稿

nekonote
nekonote

スコア23

test CHANGED
File without changes
test CHANGED
@@ -8,5 +8,20 @@
8
8
  要は、通常のキーボード入力における
9
9
  Input.GetKeyDown をやりたいのです。
10
10
 
11
+
12
+ 一応、 if (Input.GetAxisRaw("Vertical") == 1) が一度trueになったら、フラグを立てて、上方向キーが解除されるまでは再びtrueにならない、という処理(以下)で解決はできています。
13
+ ```ここに言語を入力
14
+ if (Input.GetAxisRaw("Vertical") == 1 && push==0)
15
+ {
16
+ push = 1;
17
+ Debug.Log("●"); }
18
+
19
+ if (Input.GetAxisRaw("Vertical") != 1 )
20
+ {
21
+ push= 0;
22
+ }
23
+ ```
24
+ ただ、スマートでないというか。他のキーだとInput.GetKeyDownだと、ただ一文の記述で済むので、もっと楽なやり方があるのか知りたいです。
25
+
11
26
  あまり関係ないとは思いますが、ゲームパッドは、Xボックスのではなく、エレコムのパッドです。
12
27
  よろしくお願いします。