关于 unity-graphics
用于检查和修改 Unity 2022.3 及更高版本项目级图形与画质设置的技能,适用于 Built-in、URP 和 HDRP,且不要求安装 SRP 包。
主要功能
- 01检查图形与画质设置
- 02列出画质等级及管线覆盖项
- 03切换当前画质等级
- 04设置默认或各画质等级的 SRP 资产
- 05管理始终包含的着色器及裁剪设置
适用场景
- 01检查项目图形配置
- 02更改当前画质等级
- 03按画质等级指定渲染管线资产
- 04查看或编辑着色器包含设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ besty0728/ unity-skills --skill unity-graphics安装后在 Claude Code 中输入/unity-graphics确认已加载。
详细介绍
**调用此模块中的任何技能之前:**如果你准备根据技能名称或描述猜测参数来调用技能,请停下——先阅读此文件(或通过
GET /skills/recommend?includeSchema=true获取其架构)。如果你已从 recommend/schema 获取参数定义,则可以直接进行 dryRun。
触发条件
- 配置项目图形/画质设置
- 指定 SRP 资产
- 调整画质等级
- 配置工程图形/画质设置、指定 SRP 资产、调整质量等级
图形技能
Unity 2022.3+ 的项目级图形和画质设置(GraphicsSettings + QualitySettings)。适用于 Built-in、URP 和 HDRP——无需安装任何 SRP 包。
运行模式
- 查询技能(
graphics_get_overview、graphics_get_quality_settings、graphics_get_render_pipeline_assets、graphics_list_always_included_shaders、graphics_get_shader_stripping)属于SkillMode.SemiAuto——无需授权即可在所有三种模式下运行。 - 修改技能(
graphics_set_quality_level、graphics_set_default_render_pipeline、graphics_set_quality_render_pipeline、graphics_add_always_included_shader、graphics_remove_always_included_shader、graphics_set_shader_stripping)属于SkillMode.FullAuto——在 Approval 模式下需要用户授权(授权会触发一次服务器端执行并返回结果);在 Auto / Bypass 模式下则直接执行。 - 此模块不包含任何 Delete / PlayMode / Reload / 高风险技能(没有 NeverInSemi)。
graphics_remove_always_included_shader是列表修改操作,而非SkillOperation.Delete。
防护措施
路由:
- 仅用于检测当前渲染管线:
project_get_render_pipeline - 用于 SRP/画质配置:使用此模块,而非
project_*
技能
graphics_get_overview
获取图形/画质/渲染管线摘要。
graphics_get_quality_settings
列出画质等级及其渲染管线覆盖设置。
graphics_set_quality_level
切换当前画质等级。
graphics_get_render_pipeline_assets
列出默认/当前/各画质等级的渲染管线资产。
graphics_set_default_render_pipeline
设置或清除默认 SRP 资产。
graphics_set_quality_render_pipeline
为指定画质等级指定或清除 SRP 资产。
graphics_list_always_included_shaders
列出 Always Included Shaders 中的着色器。
graphics_add_always_included_shader
将着色器添加到 Always Included Shaders。
graphics_remove_always_included_shader
从 Always Included Shaders 中移除着色器。
graphics_get_shader_stripping
检查 GraphicsSettings 中的着色器剥离配置。
graphics_set_shader_stripping
修改 GraphicsSettings 中的着色器剥离配置。
准确签名
准确的名称、参数、默认值和返回值由 GET /skills/schema 或 unity_skills.get_skill_schema() 定义,而非此文件。
评论
支持 Markdown