回答編集履歴
2
2つめの)を見落としていたので修正
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
2つめの`)`を見落としていたので修正:
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
```C#
|
2
6
|
|
3
7
|
if (Input.GetButtonDown("Fire1")) Input.GetKey(KeyCode.Space);
|
@@ -6,16 +10,22 @@
|
|
6
10
|
|
7
11
|
|
8
12
|
|
9
|
-
|
13
|
+
これは、「`Input.GetButtonDown("Fire1")`が`true`のとき、`Input.GetKey(KeyCode.Space)`を実行する」というコードになっている。
|
14
|
+
|
15
|
+
もし、その後に「弾を発射する処理」が`{}`で囲まれて描いてあるとすると、その処理はif文の成立に関係なく常に実行される。
|
10
16
|
|
11
17
|
|
12
18
|
|
13
|
-
- 2つの`Input.~`の間に`||` (または)が必要。
|
14
|
-
|
15
|
-
- 末尾1文字前の`)`の直後に、もうひとつ`)`が必要。
|
16
|
-
|
17
|
-
|
19
|
+
あなたがやりたいことを実現するには、「条件式に`Input.GetKey(KeyCode.Space)`を『または』(`||`)で組み合わせる形で追加」し、その条件が成立したときに「弾を発射する処理」を実行する必要がある。
|
18
20
|
|
19
21
|
|
20
22
|
|
23
|
+
```C#
|
24
|
+
|
21
|
-
|
25
|
+
if (Input.GetButtonDown("Fire1") || Input.GetKey(KeyCode.Space)) {
|
26
|
+
|
27
|
+
// 弾を発射する処理
|
28
|
+
|
29
|
+
}
|
30
|
+
|
31
|
+
```
|
1
表現を修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
あなたが部分的に書いた上記のコードには、**複数の問題**があります。これが、実際のコードでもそうなのか、質問文に書く際に書き忘れ/書き間違えたのかは回答者にはわかりません。実際に使っているコードをコピーし、「```」だけの行で
|
9
|
+
あなたが部分的に書いた上記のコードには、**複数の問題**があります。これが、実際のコードでもそうなのか、質問文に書く際に書き忘れ/書き間違えたのかは回答者にはわかりません。実際に使っているコードをコピーし、**「```」だけの行で上下を囲んだ状態で質問文に貼り付け**てください。
|
10
10
|
|
11
11
|
|
12
12
|
|