前提・実現したいこと
チーズをゲットせよ!というゲームを作成しています。
そこでチーズがフライパンに入れば”Good”という文字を表示させるというプログラムを打ちたいのですが、OnTriggerEnter2Dの使い方が分からないので教えていただきたいです。
発生している問題・エラーメッセージ
チーズのフライパンへの当たり判定ができないため。チーズが落下しフライパンに触れてもDestroy(gameObject);が実行されない
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; public class itemcontroller : MonoBehaviour { public float dropSpeed = -0.03f; void OnTriggerEnter2D(Collider2D other) { Destroy(gameObject); } // Update is called once per frame void Update () { transform.Translate(0, this.dropSpeed, 0); if (transform.position.y < -3.0f ) { Destroy(gameObject); } }
試したこと
補足情報(FW/ツールのバージョンなど)
このソースコードはチーズのコードです。
またチーズにはコンポーネントにCircle Colliderを入れ、is Triggerにはチェックを入れています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。