回答編集履歴

1

修正

2018/12/31 05:31

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  (ゴールをすり抜けたい場合は、ゴールのCollderのIs Triggerをオンにします。)
8
8
 
9
- 2. GameClearというUIのTextを作っておき、インスペクターで名前の横のチェックを外して、非表示にします。
9
+ 2. UIのText(GameClear)を作っておき、インスペクターで名前の横のチェックを外して、非表示にします。
10
10
 
11
11
  3. 下のようなスクリプトを作り、プレイヤーにアタッチします。
12
12
 
@@ -14,18 +14,24 @@
14
14
 
15
15
  ```C#
16
16
 
17
- public GameObject TextClear; //TextをGameObjectとして扱う
17
+ public GameObject テキストの名前; //TextをGameObjectとして扱う
18
18
 
19
19
 
20
20
 
21
- //他のCollder(ゴール)にふれたら実行
21
+ //他のCollderにふれたら実行
22
22
 
23
23
  void OnCollisionEnter2D(Collision2D collision) {
24
24
 
25
+ //ゴールにふれたら実行
26
+
27
+ if(collision.gameObject.name == "ゴールの名前") {
28
+
25
- TextClear.SetActive(true); //テキストを表示する
29
+ テキストの名前.SetActive(true); //テキストを表示する
30
+
31
+ }
26
32
 
27
33
  }
28
34
 
29
35
  ```
30
36
 
31
- 後は、プレイヤーのスクリプトのTextClearに2のテキストをアタッチします。
37
+ 後は、プレイヤーのスクリプトのテキストの名前に2のテキストをアタッチします。