Check and fix synchronization between Unity material inspector UI, shader properties, and keyword state. Use when toggles do not match runtime behavior, inspector changes do not affect rendering, or editor tooling drifts from shader logic.
Work with the packed ShaderFlag protocol used by NBShaders, NBShaders2, and related FX systems. Use when adding, debugging, migrating, or reviewing bit-packed shader flags, wrap flags, UV mode packing, custom data packing, color channel packing, foldout flags, or MaterialPropertyBlock flag writes.
Debug Unity URP shader issues in Packages/NB_FX. Use when investigating rendering bugs, broken passes, incorrect lighting, HLSL logic faults, material-state mismatches, or URP compatibility regressions.
Audit shader keywords and variant usage for the URP FX shader system. Use when reviewing shader_feature vs multi_compile choices, keyword consistency, stripping issues, or suspected variant explosion.
Check and fix synchronization between Unity material inspector UI, shader properties, and keyword state. Use when toggles do not match runtime behavior, inspector changes do not affect rendering, or editor tooling drifts from shader logic.
Create or update NBShader/NB/NB material/NB FX release documentation. Use when the user asks to make a release doc, release note, installation package Release, or feature manual update for NBShader, NB材质, NB特效, NB_FX, NB, or similar prompts such as "做一个NBShader发布文档", "做一个NB特效的发布文档", "更新NB材质Release", "写NB安装包ReleaseNote".
Work with the packed ShaderFlag protocol used by NBShaders, NBShaders2, and related FX systems. Use when adding, debugging, migrating, or reviewing bit-packed shader flags, wrap flags, UV mode packing, custom data packing, color channel packing, foldout flags, or MaterialPropertyBlock flag writes.
Debug Unity URP shader issues in Packages/NB_FX. Use when investigating rendering bugs, broken passes, incorrect lighting, HLSL logic faults, material-state mismatches, or URP compatibility regressions.