Tilemap (タイルマップ) コンポーネントは 2D のレベルを作成するための タイルアセット を格納し処理するシステムです。Tilemap コンポーネントは、そこに保存されたタイルの必要な情報を、Tilemap Renderer や Tilemap Collider 2D などの他の関連コンポーネントに転送します。
Unityエディターのデフォルトのインストールには含まれていないため、Package Manager から 2D Tilemap Editor パッケージをダウンロードしてください。
タイルマップを作成 すると、Grid コンポーネントが自動的にタイルマップの親となり、タイルマップにタイルをレイアウトする際のガイドとして機能します。
タイルマップにペイントするタイルを作成、変更、選択するには、Tile Palette (タイルパレット) (メニュー: Window > 2D > Tile Palette) とそのツールを使用します。詳細は、Tile Palette と タイルマップのペイント のドキュメントを参照してください。
プロパティ | 機能 |
---|---|
Animation Frame Rate | Unity がタイルアニメーションを再生するレート。これを増減すると、速度が該当する係数に応じて変更されます (例えば、これを 2 に設定すると、Unity は 2 倍の速度でタイルアニメーションを再生します)。 |
Color | この Tilemap 上のタイルにティント (色) として適用する色を選択します。白 (デフォルト) に設定すると、Unity はタイルを無色でレンダリングします。 |
Tile Anchor | タイルマップ上のタイルアンカーの位置をオフセットするための XYZ 軸方向の値 (セル単位) を入力します。 |
Orientation | タイルマップ上のタイルの向きを選択します。特定の面に沿ってタイルを配置する必要がある場合に使用します。 |
XY | Unity は、タイルを XY 面に沿って配置します。 |
XZ | Unity は、タイルを XZ 面に沿って配置します。 |
YX | Unity は、タイルを YX 面に沿って配置します。 |
YZ | Unity は、タイルを YZ 面に沿って配置します。 |
ZX | Unity は、タイルを ZX 面に沿って配置します。 |
ZY | Unity は、タイルを ZY 面に沿って配置します。 |
Custom | これを選択すると、以下のカスタムの方向設定が可能になります。 |
Offset | カスタムオリエンテーションの位置オフセットを設定します。このオプションはデフォルトでは無効になっており、Tilemap の Orientation を Custom に設定すると有効になります。 |
Rotation | カスタムオリエンテーションの回転を設定します。このオプションはデフォルトでは無効になっており、Tilemap の Orientation を Custom に設定すると有効になります。 |
Scale | カスタムオリエンテーションのスケールを設定します。このオプションは、デフォルトでは無効になっており、Tilemap の Orientation を Custom に設定すると有効になります。 |
GitHub の 2D Extras から Tile と Brush のスクリプトをダウンロードできます。これらのプログラム記述されたゲームオブジェクトを使ったサンプルプロジェクトは 2D Techdemos の Github リポジトリにあります。さまざまなスクリプトと使用法の説明は、各リポジトリの README.md を参照してください。