mcpField
T
tilemap-ruletile-createempty

tilemap-ruletile-createempty

github.com/unity-technologies開発1.2k2.3k 回インストール1 日前に更新
リポジトリ

tilemap-ruletile-createempty について

Sprite や Spritesheet が指定されていない場合に、空の Unity RuleTile を作成するスキルです。矩形、六角形、アイソメトリックから種類を選び、各ルールに空の Sprite 項目を設定します。

主な機能

  1. 01空の RuleTile の作成
  2. 023 種類の RuleTile に対応
  3. 03各ルールに null Sprite 項目を追加
  4. 04レイアウトに応じた隣接位置の設定
  5. 05指定テンプレートの使用

活用シーン

  1. 01矩形グリッド RuleTile の作成
  2. 02六角形 RuleTile の作成
  3. 03アイソメトリック RuleTile の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/unity-technologies/skills --skill tilemap-ruletile-createempty

インストール後、Claude Code で/tilemap-ruletile-createemptyを入力して読み込まれたか確認します。

同梱ファイルresources/hexagonalruletile.mdresources/ruletile.md

詳細

Tilemap RuleTile の作成(空)

ワークフロー

ステップ 1:スプライト入力がないことを確認する

待機 — ユーザーがスプライトまたはスプライトシートを指定していないことを確認します。このスキルは空の RuleTile 専用です。ユーザーがスプライトまたはスプライトシートを指定している場合は、代わりに tilemap-ruletile-createfromsegment スキルを使用します。

ステップ 2:RuleTile の種類を判断する

ユーザーのリクエストに基づいて、作成する RuleTile の種類を特定します。

  • RuleTile:標準的な矩形グリッド
  • HexagonalRuleTile:六角形グリッドレイアウト
  • IsometricRuleTile:アイソメトリックグリッドレイアウト
ステップ 3:空の TilingRules を作成する

各 TilingRule について、Sprite 配列に null エントリが 1 つあることを確認します。

分岐ロジック(RuleTile の種類)

パス A:RuleTile
  • resources/ruletile.md のテンプレートを使用します。
パス B:HexagonalRuleTile
  • resources/hexagonalruletile.md のテンプレートを使用します。
パス C:IsometricRuleTile
  • アイソメトリックレイアウトに適した近傍位置で、空のルールを作成します。

重要な注意事項

  • TilingRuleOutput.Neighbor.This:同じ RuleTile(隣接して一致するもの)を識別するために使用します。
  • TilingRuleOutput.Neighbor.NotThis:特定の位置にある Tile を無視するようユーザーから明示的に指定されていない限り、使用しないでください。

コメント