Version: 2023.2
言語: 日本語
Create Tiles
Tile Palette editor tools

Create a Tile Palette

Place a selection of Tiles onto Tile Palettes so that you can pick Tiles from the Palette to paint on Tilemaps. To create a Tile Palette, open the Tile Palette window by going to Window > 2D > Tile Palette. If you do not have this option, then the 2D Tilemap Editor package may not be installed. If so, download the 2D Tilemap Editor package from the Package Manager.

Tile Palette ウィンドウは、デフォルトでは何も表示されません。New Palette ドロップダウンをクリックして、プロジェクトで利用可能なタイルパレットのリストを開くか、または新しいパレットを作成するオプションを表示します。新しいパレットを作成するには、Create New Palette オプションを選択します。


ドロップダウンから Create New Palette オプションを選択します。

新しいタイルパレットを作成するオプションを選択すると、Create New Palette のダイアログボックスが開きます。このダイアログボックスには、新しいパレットを作成する際に利用できるさまざまなプロパティ設定やオプションが含まれています。


Create New Palette オプション


Grid のオプション

Create New Palette のプロパティ

プロパティ 機能
Name 作成したタイルパレットアセットの名前を入力します。
Grid 作成したタイルパレットを使用してペイントする グリッド のレイアウトを選択します。
Rectangle デフォルトの矩形のタイルマップのパレットを作成します。
Hexagon 六角形タイルマップ のパレットを作成します。
Isometric 等角タイルマップ のパレットを作成します。詳細は、等角タイルマップのタイルパレットの作成 を参照してください。
Isometric Z as Y Isometric Z as Y Tilemap (アイソメトリック Z As Y) のパレットを作成します。詳細は、等角タイルマップのタイルパレットの作成 を参照してください。
Hexagon Type (Grid に Hexagon タイプを選択する場合にのみ可) ペイントのためにパレットが使用される六角形タイルマップのタイプを選択します。詳細は、六角タイルマップ のドキュメントを参照してください。
Cell Size タイルがペイントされるセルのサイズ
Automatic Cell Size は Unity のユニットで自動的に設定され、タイルアセットの作成に使用されるスプライトのサイズに基づきます。複数のタイルがある場合、セルサイズは、パレットの左下から最初のタイルに一致するように調整され、セルに正確に収まるようにします。
Manual カスタムサイズの値を入力するには、このオプションを選択します。
Sort Mode タイルパレットのレンダラーの 透明度のソートモード を決定します。
Default デフォルトの透明度のソートモードです。このモードは、プロジェクトの Graphics Settings で決定されます。
Orthographic これを選択すると、カメラからタイルパレットのレンダラーまでの垂直方向の距離に基づいてレンダラーをソートします。
Perspective これを選択すると、カメラからタイルパレット内のレンダラーまでの直線距離に基づいてレンダラーをソートします。
Custom Axis Sort これを選択すると、カスタム軸に沿った距離に基づいてオブジェクトをソートします。
Sort Axis Sort Mode が Custom Axis Sort に設定されている場合、ソート軸の XYZ 値を設定します。

新しく作成したパレットに名前を付け必要な設定を選択してから、Create ボタンを選択します。パレットのアセットファイルを保存するフォルダを選択します。新しく作成されたパレットは、自動的に Tile Palette ウィンドウにロードされます。


ブランクの Tile Palette

テクスチャやスプライトを Assets フォルダーから Tile Palette にドラッグアンドドロップし、促されたら、新しい タイルアセット の保存先を選択します。選択された保存場所に新しいタイルアセットが生成され、アクティブな Tile Palette ウィンドウのグリッド上にタイルが配置されます。


Tile Palette ウィンドウに直接ドラッグアンドドロップします。

Use the following shortcuts and actions to navigate the Palette window and begin picking Tiles to paint on the Tilemap in the Editor window.

ショートカット/アクション 機能
タイルをクリック タイルを選択
複数のタイルを選択してマウスオーバー 複数のタイルを選択
Alt + 左ボタンを押したままドラッグ パン
ホイールボタンを押したままドラッグ パン
ホイールボタンを回転 ズームイン/ズームアウト

アクティブブラシのインスペクター

アクティブブラシのインスペクターは Tile Palette ウィンドウの下部にあり、デフォルトでは最小化されています。拡大するには、下のツールバーを上にドラッグします。インスペクターを使って、現在アクティブなブラシとそのプロパティを変更できます。


Default Brush に設定されたブラシのドロップダウンメニュー。

Brush ドロップダウンを使って、アクティブなブラシを Default Brush から、Scriptable Brushes などの他のブラシに変更します。

プロパティ 機能
Script Displays the currently assigned script Asset that provides a fixed set of APIs for painting on Tilemaps. The default is the GridBrush. Users may use or create their own Scriptable Brushes which become available from the dropdown menu. The Script property updates to reflect the current active Brush.
Flood Fill Contiguous Only Enable this property to have the Flood Fill tool only affect Tiles on a Tilemap which are both the same as the targeted Tile and are contiguous to each other from the targeted position. When disabled, Flood Fill will change all Tiles which are the same as the targeted Tile on a Tilemap regardless of their position. This only affects the Default Brush.
Lock Z Position これを有効にすると、アクティブなブラシの Z ポジションを変更できます。無効にすると、アクティブなブラシの現在の Z ポジションを変更できません。
Z Position Can Change Z Position が有効な場合のみ使用できます。タイルをペイントする際に、このブラシに必要な Z 軸の値 (整数のみ) を入力します。これは、Z as Y Isometric Tilemap 上のタイルの相対的な高さを調整することにもなります。詳細は、パレットでタイルの高さを調整する を参照してください。
Reset Z ポジションの値を 0 に戻す場合に選択します。


ハイライトされたトグルでインスペクターを拡大または縮小します。

タイルパレットの編集

タイルを選択してペイントするためのツールは、Tile Palette に現在配置されているタイルを移動し操作するなど、タイルパレットを直接編集するためにも使用できます。パレット のドロップダウンから編集したいパレットを選択し (デフォルトのパレット名は ‘New Palette’)、編集 をクリックして編集用のパレットのロックを解除します。


タイルパレット編集トグル。

Refer to Tile Palette editor reference for the shortcuts and functions of the Palette tools, which can also be used to edit the Palette.

既存のグリッドプレハブからのパレットアセットの作成

既存の プレハブ をパレットアセットに変換できます。これにより、Tile Palette ウィンドウで使用できるようになります。これを行うには、プレハブがまだパレットアセットではなく、最上位の ゲームオブジェクト に Grid コンポーネントがある必要があります。


Tile Palette ツールバー

プレハブを変換するには、Tile Palette ツールバー (上の画像のハイライト部分) にドラッグアンドドロップします。エディターは自動的にプレハブをパレットアセットに変換し、グリッドパレットアセットを加えます。新しいパレットアセットはソースと同じ名前になり、パレットのドロップダウンから選択できます。

タイルパレットグリッドの表示トグル


タイルパレットグリッドのトグル。

上で強調表示されているトグルを選択して、タイルパレット上のグリッドの表示をオンまたはオフに切り替えます。

タイルパレットギズモの表示トグル

Tile Palette では、現在選択されたパレットアセットの上に ギズモ を表示して、特定の条件を視覚化することができます。例えば、ギズモを追加して、スプライトが含まれていないタイルを特別なアイコンで表示することができます。


タイルパレットギズモのトグル

デフォルトの Unity とパレットアセットのギズモをタイルアセットに表示するにはギズモのトグルを有効にします (上の画像で赤枠で表示)。Tile Palette には、パレットアセットにあるMonoBehaviour.OnDrawGizmos() を持つコンポーネントが即座に表示されます。

パレットアセットに独自のギズモを追加えるには、DrawGizmo を持つコンポーネントをパレットアセットに加えます。

  1. Project ウィンドウ でパレットアセットを選択します。
  2. プレハブモード でパレットアセットを開きます。
  3. プレハブモードでコンポーネントを追加します。
  4. プレハブモードでアセットを保存します。
  5. プレハブモードを終了します。

タイルパレットのコンテクストメニュー


展開されたコンテキストメニュー。

Tile Palette ツールバー上で右クリックすると、コンテクストメニューが表示され、タイルパレットで操作するオブジェクトを選択したり配置したりするために使用できるいくつかのアクションが表示されます。利用できるアクションは以下のとおりです。

アクション 機能
Select Paint Target タイルパレットのアクティブタイルマップの現在のターゲットであるゲームオブジェクトを Hierarchy ウィンドウで選択します。
Select Palette Prefab Project ウィンドウで現在アクティブなパレットプレハブアセットを選択します。
Select Tile Asset Project ウィンドウで現在選択されているタイルアセットを選択します。
Unlock/Lock Palette Editing タイルパレットを編集可能/不可能に設定します。
Open Window as ウィンドウのスタイル
Dockable エディターにドッキングできるドッキング可能なウィンドウとして、ウィンドウを開きます。
Floating エディターの上に表示されるフローティングウィンドウとして、ウィンドウを開きます。
Create Tiles
Tile Palette editor tools