mcpField
U
Unity Script Validator

Unity Script Validator

github.com/dev-gomテスト・品質9756 回インストール41 週間前に更新
リポジトリ

Unity Script Validator について

Unity Script Validator は、Unity 開発者向けに C# スクリプトの一般的な規約と性能パターンを確認するスキルです。修正案とリファクタリング例も提示します。

主な機能

  1. 01フィールド宣言の確認
  2. 02コンポーネントのキャッシュ確認
  3. 03文字列処理とオブジェクト検索の負荷検出
  4. 04Update処理とコルーチンの確認
  5. 05修正案とリファクタリング例の提示

活用シーン

  1. 01既存の Unity スクリプトの簡易レビュー
  2. 02スクリプト内の性能問題の検出
  3. 03C# コーディング規約の適用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dev-gom/claude-code-marketplace --skill unity-script-validator

インストール後、Claude Code で/unity-script-validatorを入力して読み込まれたか確認します。

詳細

Unity スクリプトバリデーター

Unity のゲーム開発に特化したベストプラクティスとパフォーマンスパターンに照らして、Unity C# スクリプトを検証します。

このスキルでチェックする項目

  • フィールド宣言:public フィールドではなく、[SerializeField] private を使用
  • コンポーネントのキャッシュ:GetComponent は Update ではなく Awake/Start で呼び出す(約100倍高速)
  • 文字列操作:頻繁な連結には StringBuilder を使用
  • GameObject.Find:参照をキャッシュし、Update 内での使用を避ける(O(n) の処理)
  • コードの整理:#region ディレクティブと一貫した並び順
  • XML ドキュメント:public メソッドに <summary> タグを付ける
  • Update と FixedUpdate:物理演算の有無に応じて適切に使い分ける
  • コルーチン:Update よりも、断続的に実行するタスクに使用する

提供内容:検出された問題、具体的な修正方法、パフォーマンスへの影響の推定、リファクタリング後のコード例。

互換性

Unity 2019.4 LTS 以降(Unity 6 を含む)に適用されます。

最適化手法の詳細については、patterns.md と examples.md を参照してください。

他のコンポーネントとの使い分け

このスキルを使う場合:既存の Unity スクリプトについて、ベストプラクティスやよくある問題をすばやく検証するとき

@unity-scripter エージェントを使う場合:新しいコードを作成するとき、または Unity の機能を一から実装するとき

@unity-refactor エージェントを使う場合:コード品質を向上させるとき、デザインパターンを適用するとき、またはレガシーコードを最新化するとき

@unity-performance エージェントを使う場合:詳細なパフォーマンスプロファイリング、メモリの最適化、またはプラットフォーム固有のチューニングを行うとき

/unity:new-script コマンドを使う場合:本番環境で使用できるテンプレートから新しいスクリプトを作成するとき

関連スキル

  • unity-scene-optimizer:シーンレベルのパフォーマンス分析用
  • unity-template-generator:検証済みスクリプトテンプレートの生成用

コメント