mcpField
T
tilemap-ruletile-createempty

tilemap-ruletile-createempty

github.com/unity-technologies开发1.2k2.3k 次安装1 天前更新
代码仓库

关于 tilemap-ruletile-createempty

用于创建空白 Unity RuleTile 的技能,适合尚未提供 Sprite 或 Spritesheet 的场景。它根据矩形、六边形或等距布局选择类型,并为规则设置空 Sprite 条目。

主要功能

  1. 01创建空白 RuleTile
  2. 02支持三种 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:确认没有 Sprite 输入

等待——确认用户未指定任何 Sprite 或 Spritesheet。此技能仅适用于空 RuleTile。如果用户指定了 Sprite 或 Spritesheet,请改用 tilemap-ruletile-createfromsegment 技能。

步骤 2:确定 RuleTile 类型

根据用户请求确定要创建的 RuleTile 类型:

  • RuleTile:标准矩形网格
  • HexagonalRuleTile:六边形网格布局
  • IsometricRuleTile:等距网格布局
步骤 3:创建空 TilingRules

对于每条 TilingRule,确保 Sprite 数组包含一个 null 条目。

分支逻辑(RuleTile 类型)

路径 A:RuleTile
  • 使用 resources/ruletile.md 中的模板。
路径 B:HexagonalRuleTile
  • 使用 resources/hexagonalruletile.md 中的模板。
路径 C:IsometricRuleTile
  • 创建空规则,并使用适合等距布局的邻居位置。

重要说明

  • TilingRuleOutput.Neighbor.This:用于识别相同的 RuleTile(匹配的邻居)。
  • TilingRuleOutput.Neighbor.NotThis:除非用户明确要求忽略某个位置上的 Tile,否则不要使用。

评论

支持 Markdown