回答編集履歴
2
回答修正しました
test
CHANGED
@@ -1,15 +1,47 @@
|
|
1
|
-
####解決案1
|
1
|
+
~~####解決案1~~
|
2
|
+
|
3
|
+
~~`&&` (AND条件)の箇所を `||` (OR条件)に変える。~~
|
4
|
+
|
5
|
+
~~#### 解決案2~~
|
6
|
+
|
7
|
+
~~Start() 内で `pushed = false` に、if 文内での処理では `pushed = true` にする。~~
|
8
|
+
|
9
|
+
~~解決案2のほうが自然かもしれません。`pushed` って、「(もう)押された」って意味ですよね。~~
|
2
10
|
|
3
11
|
|
4
12
|
|
5
|
-
|
13
|
+
回答を修正しました。
|
6
14
|
|
15
|
+
```
|
7
16
|
|
17
|
+
public class TextDeleteSpace : MonoBehaviour {
|
8
18
|
|
9
|
-
|
19
|
+
public Text push;
|
10
20
|
|
11
|
-
|
21
|
+
bool pushed; // ボタンがすでに押されたかをチェックする bool 型の変数
|
12
22
|
|
23
|
+
void Start () {
|
13
24
|
|
25
|
+
pushed = false; // 最初は押されていない
|
14
26
|
|
27
|
+
}
|
28
|
+
|
29
|
+
void Update () {
|
30
|
+
|
15
|
-
|
31
|
+
// スペースキーが押されて、かつ pushed == false(まだ押されていなかった)とき、処理を行う
|
32
|
+
|
33
|
+
if ((Input.GetKeyDown("space")) && (pushed == false))
|
34
|
+
|
35
|
+
{
|
36
|
+
|
37
|
+
Destroy(push);
|
38
|
+
|
39
|
+
pushed = true; // 押された
|
40
|
+
|
41
|
+
}
|
42
|
+
|
43
|
+
}
|
44
|
+
|
45
|
+
}
|
46
|
+
|
47
|
+
```
|
1
解決案2を追記
test
CHANGED
@@ -1 +1,15 @@
|
|
1
|
+
####解決案1
|
2
|
+
|
3
|
+
|
4
|
+
|
1
|
-
`&&` (AND条件)の箇所を `||` (OR条件)に変え
|
5
|
+
`&&` (AND条件)の箇所を `||` (OR条件)に変える。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
#### 解決案2
|
10
|
+
|
11
|
+
Start() 内で `pushed = false` に、if 文内での処理では `pushed = true` にする。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
解決案2のほうが自然かもしれません。`pushed` って、「(もう)押された」って意味ですよね。
|