回答編集履歴
1
修正
answer
CHANGED
@@ -2,15 +2,18 @@
|
|
2
2
|
|
3
3
|
1. キャラクター、ゴールの場所にColliderを設定します。
|
4
4
|
(ゴールをすり抜けたい場合は、ゴールのCollderのIs Triggerをオンにします。)
|
5
|
-
2.
|
5
|
+
2. UIのText(GameClear)を作っておき、インスペクターで名前の横のチェックを外して、非表示にします。
|
6
6
|
3. 下のようなスクリプトを作り、プレイヤーにアタッチします。
|
7
7
|
|
8
8
|
```C#
|
9
|
-
public GameObject
|
9
|
+
public GameObject テキストの名前; //TextをGameObjectとして扱う
|
10
10
|
|
11
|
-
//他のCollder
|
11
|
+
//他のCollderにふれたら実行
|
12
12
|
void OnCollisionEnter2D(Collision2D collision) {
|
13
|
+
//ゴールにふれたら実行
|
14
|
+
if(collision.gameObject.name == "ゴールの名前") {
|
13
|
-
|
15
|
+
テキストの名前.SetActive(true); //テキストを表示する
|
16
|
+
}
|
14
17
|
}
|
15
18
|
```
|
16
|
-
後は、プレイヤーのスクリプトの
|
19
|
+
後は、プレイヤーのスクリプトのテキストの名前に2のテキストをアタッチします。
|