TilemapCollider2Dで引っ掛かる件

Unity Logo

TilemapCollider2Dで設定した床の上を移動させると、なぜか小刻みに跳ねたり動けなくなったりしてしまう件。

原因は、各タイルごとにあるコライダーに隙間があり、それに反応してしまうのが理由のようです。
対策としては、タイルマップのGameObjectにCompositCollider2Dを入れて、TilemapCollider2DのUsed By Compositにチェックを入れます。
こうすると、各タイルのコライダーが一つにまとまってコライダーの表面が滑らかになります。

タイトルとURLをコピーしました