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