はじめに
Unityで2Dゲームの開発を行っています。
Camera SizeとPixels per Unitの選定方法をまとめました。
選定の流れ
- Tilemapの画像サイズの決定
- Pixels per Unitの計算
- 縦のタイル数の決定
- Camera Sizeの計算
1. Tilemapの画像サイズの決定
グラフィッカーと相談し、1タイル当たりの画像サイズを決めましょう。
あまり大きいサイズだと疲れてしまうので、今回は16pxとします。
2. Pixels per Unitの計算
次にPixels per Unitを求めましょう。
1[unit] = 1つのタイルの大きさ[px]
とするのが良さそうです。
今回の場合、タイルの大きさは16pxなので、Pixels per Unitは
PPU=16[Pixels/Unit]
となりますね。
3. 縦のタイル数の決定
ゲームに応じて決めましょう。
今回は、縦に18個タイルを置けるようにします。(結構広め)
Height = 18[unit]
4. Camera Sizeの計算
最後にCamera Sizeを求めましょう。
Camera Sizeは、以下の計算式で求められます。
Camera Size = \frac{Height}{2}[unit]
上記で求めた数値を使って計算すると、
Camera Size =9[unit]
となりました。