その場所にコライダーがあるか確認する
Physics2D.OverlapPoint
Physics2D.OverlapPoint
を用いることである地点にコライダーが存在しているのかどうかを確認できます。
以下の方法でその地点にあるコライダーを取得することも出来ます。
Vector2 pos = new Vector2( 適当な値 ); Collider2D col = Physics2D.OverlapPoint(pos);
ちなみにコライダーが存在しなければcol
にはnull
が代入されます。
おわり
これを用いることでRPGのように壁を考慮したキャラ移動を実装することができます。その記事を書く予定なので書き上がり次第、以下にリンクを貼っておきます。
[…リンク予定地…]