投稿日:2018/07/29 投稿者:sai
Read in 2 minutes
TilemapCollider2D上にある複数のColliderの位置を取得する
フィールド上にColliderを使用できる障害物を楽に置く手段を考えた際に以下の方法が思いつきました.
2番のほうがなんとなく楽そうなので2番でやってみました.
しかし問題点があり,TileMap上のcolliderを有効にしようとするとCompositeCollider2Dにするしかないようなのですが,CompositeCollider2Dは1つのColliderとして扱われるので,障害物をよけたいと思い個々の位置を取得しようとしても全Colliderの中心とその外枠しか取得できないという問題がありました.
何とかしたかったのですが,良い方法が思いつかなかったためCompositeColliderの中身をすべて事前に調べるという方法でTileMap上の各Colliderを取得することにしました.
Unity 2018.1
ここを見て作りました.CompositeCollider2D
処理ポイント
category: unity