teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2018/12/31 05:31

投稿

退会済みユーザー
answer CHANGED
@@ -2,15 +2,18 @@
2
2
 
3
3
  1. キャラクター、ゴールの場所にColliderを設定します。
4
4
  (ゴールをすり抜けたい場合は、ゴールのCollderのIs Triggerをオンにします。)
5
- 2. GameClearというUIのTextを作っておき、インスペクターで名前の横のチェックを外して、非表示にします。
5
+ 2. UIのText(GameClear)を作っておき、インスペクターで名前の横のチェックを外して、非表示にします。
6
6
  3. 下のようなスクリプトを作り、プレイヤーにアタッチします。
7
7
 
8
8
  ```C#
9
- public GameObject TextClear; //Textを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
- TextClear.SetActive(true); //テキストを表示する
15
+ テキストの名前.SetActive(true); //テキストを表示する
16
+ }
14
17
  }
15
18
  ```
16
- 後は、プレイヤーのスクリプトのTextClearに2のテキストをアタッチします。
19
+ 後は、プレイヤーのスクリプトのテキストの名前に2のテキストをアタッチします。