mcpField
U
Unity Template Generator

Unity Template Generator

github.com/dev-gom開発9751 回インストール41 週間前に更新
リポジトリ

Unity Template Generator について

Unity Template Generatorは、Unityの規約に沿ったC#スクリプトテンプレートを提供するスキルです。コンポーネント、データアセット、エディタ拡張、テスト向けで、性能や安全性のパターンと置換可能なプレースホルダーを備えています。

主な機能

  1. 01MonoBehaviourスクリプトテンプレート
  2. 02ScriptableObjectデータテンプレート
  3. 03エディタースクリプトテンプレート
  4. 04NUnit・PlayModeテストテンプレート
  5. 05性能と安全性のパターン

活用シーン

  1. 01新しいコンポーネントの構成検討
  2. 02検証機能付きデータアセットのテンプレート作成
  3. 03エディター拡張やテストスクリプトの準備

インストール

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

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

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

詳細

Unity テンプレートジェネレーター

ベストプラクティスと Unity の規約に従った、本番環境で使用できる Unity C# スクリプトテンプレートの生成を支援します。

利用可能なテンプレート

MonoBehaviour - ライフサイクルメソッド、シリアライズ可能なフィールド、コンポーネントのキャッシュ、Gizmo ヘルパーを備えた GameObject コンポーネントです。

ScriptableObject - [CreateAssetMenu]、検証、カプセル化、クローンメソッドを備えたデータアセットです。

Editor Script - カスタムインスペクターまたはウィンドウです。UGUI と UI Toolkit のどちらを使うか尋ねます(unity-ui-selector を参照)。

Test Script - Setup/TearDown、[UnityTest]、パフォーマンステスト、Arrange-Act-Assert パターンを備えた NUnit/PlayMode テストです。

テンプレートの機能

すべてのテンプレートには、次の機能が含まれています。

  • Unity のコーディング規約([SerializeField]、PascalCase、XML ドキュメント)
  • パフォーマンスパターン(コンポーネントのキャッシュ、Update 内での GetComponent の使用禁止)
  • コードの構成(#region ディレクティブ、一貫した順序)
  • 安全機能(null チェック、OnValidate、Gizmos)

プレースホルダー:{{CLASS_NAME}}、{{NAMESPACE}}、{{DESCRIPTION}}、{{MENU_PATH}}、{{FILE_NAME}}

カスタマイズオプションの詳細については、template-reference.md を参照してください。

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

次の場合はこの Skill を使用します:テンプレートの選択肢を検討する場合、テンプレートの機能を理解する場合、またはスクリプト構造についてアドバイスを得る場合

次の場合は @unity-scripter エージェントを使用します:特定の要件に合わせたカスタムスクリプトを作成する場合、または複雑な Unity 機能を実装する場合

次の場合は @unity-refactor エージェントを使用します:既存のスクリプトを改善する場合、または保守性を高めるためにコードを再構成する場合

次の場合は /unity:new-script コマンドを使用します:特定のパラメーターを指定してテンプレートからスクリプトファイルを実際に生成する場合

次の場合は /unity:setup-test コマンドを使用します:テストスクリプトを含むテスト環境を一式セットアップする場合

関連する Skill

  • unity-script-validator:生成されたスクリプトを検証します
  • unity-ui-selector:Editor スクリプトに使用する UI システムの選択を支援します
  • unity-uitoolkit:Editor スクリプトの生成時に UI Toolkit の実装を支援します

コメント