mcpField
U
unity-graphics

unity-graphics

github.com/besty0728開発1.9k72 回インストール今日更新
リポジトリ

unity-graphics について

Unity 2022.3 以降のプロジェクト全体のグラフィックスと品質設定を確認・変更するスキルです。SRP パッケージの導入なしで Built-in、URP、HDRP に対応します。

主な機能

  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 です。許可なしで、3 つのモードすべてで実行されます。
  • 変更スキル(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() で定義されています。

コメント