关于 shader-graph-create-custom-node
用于以 HLSL 创建 Unity Shader Graph 自定义节点的技能,指导生成函数提示标签,并将代码写入现有或新建的 ShaderInclude 资产。
主要功能
- 01生成 HLSL 函数及反射标记
- 02添加 Shader Graph 提示标签
- 03查找现有 ShaderInclude 资产
- 04创建或追加 .hlsl 代码
适用场景
- 01为 Shader Graph 添加自定义节点
- 02将节点代码写入项目 HLSL 资产
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ unity-technologies/ unity-agent-plugin --skill shader-graph-create-custom-node安装后在 Claude Code 中输入/shader-graph-create-custom-node确认已加载。
附带文件resources/all_hints.hlsl
详细介绍
生成自定义 Shader Graph 节点
第 1 步:生成 HLSL 函数定义
- 函数前必须添加预处理器定义
UNITY_EXPORT_REFLECTION
第 2 步:添加 Shader Graph 提示标签
- 所有有效的提示标签及使用模式,请参阅
resources/all_hints.hlsl - 在
funchints或paramhints块之外支持 C# 风格的文档标签 - 必需的函数提示:
sg:ProviderKeysg:SearchCategorysg:SearchTermssg:DisplayName
第 3 步:将代码写入资源文件
- 在项目中查找已有自定义 Shader Graph 节点的
ShaderInclude资源文件(.hlsl) - 如果找到匹配的资源文件,请向用户展示其当前内容,并在追加新代码前征求确认
- 如果没有匹配的资源文件,请创建新的
.hlsl资源文件 - 确保文件以
#include "ShaderApiReflectionSupport.hlsl"开头
评论
支持 Markdown