mcpField
T
tilemap-palette-create

tilemap-palette-create

github.com/unity-technologiesクリエイティブ・メディア1.2k2.3k 回インストール1 日前に更新
リポジトリ

tilemap-palette-create について

UnityEditor.Tilemaps.GridPaletteUtility.CreateNewPalette を使って Tile Palette アセットを作成するスキルです。矩形、六角形、アイソメトリックのグリッドに応じてセルサイズを設定し、アイソメトリックではソート軸も指定します。

主な機能

  1. 01Tile Palette アセットの作成
  2. 02矩形、六角形、アイソメトリックに対応
  3. 03グリッド種別に応じたセルサイズ設定
  4. 04アイソメトリック用ソート軸の設定
  5. 05GridPalette サブアセットの存在確認

活用シーン

  1. 01矩形グリッドのパレット作成
  2. 02六角形 Tile Palette の設定
  3. 03アイソメトリックのセルサイズとソート設定
  4. 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」

コメント