転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】オブジェクトのタグを取得する方法

よくUnityでは各オブジェクトにTagをセットする。プログラム内でこのタグを取得して、何かの判定をするというのはよくある実装。
今作っているゲームで、自オブジェクトのTagを取得して判定するという実装を組みたかったのだが、自オブジェクトのTagの取得方法を知らなかったので、調べたことをメモします。

// 自身のタグDを取得
tagId = int.Parse(this.gameObject.tag);


ちなみに、衝突判定でよく見られる実装で、衝突した相手のtagを取得する実装も載せておく。

private void OnTriggerEnter2D(Collider2D collision) {

    if(collision.gameObject.tag == "Player" || collision.gameObject.tag == "Missile") {

        Destroy(gameObject);

    }

}