tilemap-palette-create について
UnityEditor.Tilemaps.GridPaletteUtility.CreateNewPalette を使って Tile Palette アセットを作成するスキルです。矩形、六角形、アイソメトリックのグリッドに応じてセルサイズを設定し、アイソメトリックではソート軸も指定します。
主な機能
- 01Tile Palette アセットの作成
- 02矩形、六角形、アイソメトリックに対応
- 03グリッド種別に応じたセルサイズ設定
- 04アイソメトリック用ソート軸の設定
- 05GridPalette サブアセットの存在確認
活用シーン
- 01矩形グリッドのパレット作成
- 02六角形 Tile Palette の設定
- 03アイソメトリックのセルサイズとソート設定
- 04作成アセット内の GridPalette を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ unity-technologies/ skills --skill tilemap-palette-createインストール後、Claude Code で/tilemap-palette-createを入力して読み込まれたか確認します。
同梱ファイルscripts/CreatePaletteTemplate.cs
詳細
タイルマップパレットの作成
ワークフロー
ステップ 1:パラメーターの収集
以下のパラメーターがまだ指定されていない場合は、ユーザーに指定してもらうまで待ちます。
- パレット名:アセットの名前です。
- グリッドタイプ:矩形、六角形、またはアイソメトリックです。
- セルサイズ:任意です(デフォルトはグリッドタイプに基づきます)。
- ソート軸:アイソメトリックパレットでは必須です。
ステップ 2:アセットの作成
UnityEditor.Tilemaps.GridPaletteUtility.CreateNewPalette を使用して、タイルパレットアセットを作成します。
分岐ロジック(グリッドタイプ)
パス A:矩形
- 自動セルサイズ設定を使用します。デフォルトのセルサイズは
(1, 1, 0)です。
パス B:六角形
- セルサイズに
(0.8659766, 1, 1)を使用します。
パス C:アイソメトリック
- セルサイズに
(1, 0.5, 1)を使用します。 - 値が
(0, 0, 1)のカスタムソート軸を使用します。
パス D:アイソメトリック Z As Y
- セルサイズに
(1, 0.5, 1)を使用します。 - 値が
(0, 0, 1)のカスタムソート軸を使用します。
作成後
タイルパレットアセットのサブアセットとして GridPalette が存在することを確認します。
参考資料
コードテンプレート:「scripts/CreatePaletteTemplate.cs」
コメント
Markdown 対応