tilemap-ruletile-createempty について
Sprite や Spritesheet が指定されていない場合に、空の Unity RuleTile を作成するスキルです。矩形、六角形、アイソメトリックから種類を選び、各ルールに空の Sprite 項目を設定します。
主な機能
- 01空の RuleTile の作成
- 023 種類の RuleTile に対応
- 03各ルールに null Sprite 項目を追加
- 04レイアウトに応じた隣接位置の設定
- 05指定テンプレートの使用
活用シーン
- 01矩形グリッド RuleTile の作成
- 02六角形 RuleTile の作成
- 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 を無視するようユーザーから明示的に指定されていない限り、使用しないでください。
コメント
Markdown 対応