タイルマップでマッピングする機能があるのですが、以下のようにサイズが違うことがあって、どうすればいいのかすぐ見つからなかったので、対処方法を記載します。
問題の原因
タイルマップとスプライトのサイズが合わない主な原因は、それぞれの「Pixels Per Unit (PPU)」設定の違いです。PPUは、1単位の大きさをピクセル数で表す設定値で、タイルマップとスプライトでこの値が異なると、表示サイズにズレが生じます。
解決策
この問題を解決するには、タイルマップとスプライトのPPU設定を一致させる必要があります。具体的には、以下の手順で行います。
-
スプライトのをPixels Per Unit確認する
-
Hierarchyウィンドウでスプライトを選択し、InspectorウィンドウのSprite Rendererコンポーネントを確認します。
-
Pixels Per Unitの値をメモしておきます。
-
-
タイルマップのPixels Per Unitを変更する
-
Hierarchyウィンドウでタイルマップを選択し、InspectorウィンドウのGridコンポーネントを確認します。
-
Cell SizeのXとYの値を、スプライトのPixels Per Unitに合わせて変更します。
-
-
確認する
-
シーンビューでタイルマップとスプライトの表示を確認し、サイズが合っていることを確認します。
-
コメントを残す