mcpField
U
unity-graphics

unity-graphics

github.com/besty0728开发1.9k72 次安装今天更新
代码仓库

关于 unity-graphics

用于检查和修改 Unity 2022.3 及更高版本项目级图形与画质设置的技能,适用于 Built-in、URP 和 HDRP,且不要求安装 SRP 包。

主要功能

  1. 01检查图形与画质设置
  2. 02列出画质等级及管线覆盖项
  3. 03切换当前画质等级
  4. 04设置默认或各画质等级的 SRP 资产
  5. 05管理始终包含的着色器及裁剪设置

适用场景

  1. 01检查项目图形配置
  2. 02更改当前画质等级
  3. 03按画质等级指定渲染管线资产
  4. 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