概要
自オブジェクトを消そうとした時、thisの記述をミスしました。備忘録として記事にします。
本文
オブジェクトが何かにぶつかったとき自分自身を画面から消すようなスクリプトを書こうとしましたがエラーになります。
void OnCollisionEnter2D(Collision2D collision) {
if (collision.gameObject.name == targetObjectName){
this.SetActive(false);
}
}
gameObjectが無いと構文的におかしいものでした。
void OnCollisionEnter2D(Collision2D collision) {
if (collision.gameObject.name == targetObjectName){
this.gameObject.SetActive(false);
}
}