关于 tilemap-palette-create
该技能通过 UnityEditor.Tilemaps.GridPaletteUtility.CreateNewPalette 创建 Tile Palette 资源。它会根据矩形、六边形或等距网格类型采用相应的单元格尺寸,并要求等距调色板指定排序轴。
主要功能
- 01创建 Tile Palette 资源
- 02支持矩形、六边形和等距网格
- 03按网格类型设置单元格尺寸
- 04为等距网格配置排序轴
- 05确保包含 GridPalette 子资源
适用场景
- 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
详细介绍
Tilemap 调色板创建
工作流
步骤 1:收集参数
如果用户尚未提供以下参数,请等待用户指定:
- 调色板名称:资源的名称。
- 网格类型:矩形、六边形或等距。
- 单元格大小:可选(默认值取决于网格类型)。
- 排序轴:等距调色板必填。
步骤 2:创建资源
使用 UnityEditor.Tilemaps.GridPaletteUtility.CreateNewPalette 创建 Tile Palette 资源。
分支逻辑(网格类型)
路径 A:矩形
- 使用自动单元格大小。默认单元格大小为:
(1, 1, 0)。
路径 B:六边形
- 使用单元格大小:
(0.8659766, 1, 1)。
路径 C:等距
- 使用单元格大小:
(1, 0.5, 1)。 - 使用值为
(0, 0, 1)的自定义排序轴。
路径 D:等距 Z 轴向上
- 使用单元格大小:
(1, 0.5, 1)。 - 使用值为
(0, 0, 1)的自定义排序轴。
创建后
确保 Tile Palette 资源包含一个作为子资源的 GridPalette。
参考资料
代码模板:"scripts/CreatePaletteTemplate.cs"
评论
支持 Markdown