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. 01创建 Tile Palette 资源
  2. 02支持矩形、六边形和等距网格
  3. 03按网格类型设置单元格尺寸
  4. 04为等距网格配置排序轴
  5. 05确保包含 GridPalette 子资源

适用场景

  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

详细介绍

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