ぱふの自由帳

週3更新(火・木・日)を目指すUnityブログ。良ければフォローお願いします(`・ω・´)

その場所にコライダーがあるか確認する

Physics2D.OverlapPoint

Physics2D.OverlapPointを用いることである地点にコライダーが存在しているのかどうかを確認できます。
以下の方法でその地点にあるコライダーを取得することも出来ます。

Vector2 pos = new Vector2( 適当な値 );
Collider2D col = Physics2D.OverlapPoint(pos);

ちなみにコライダーが存在しなければcolにはnullが代入されます。

おわり

これを用いることでRPGのように壁を考慮したキャラ移動を実装することができます。その記事を書く予定なので書き上がり次第、以下にリンクを貼っておきます。

[…リンク予定地…]

初心者の方や熟練者の方を問わずTwitterのフォローお待ちしています…(`・ω・´) ヨロシクデス!