Unity Template Generator について
Unity Template Generatorは、Unityの規約に沿ったC#スクリプトテンプレートを提供するスキルです。コンポーネント、データアセット、エディタ拡張、テスト向けで、性能や安全性のパターンと置換可能なプレースホルダーを備えています。
主な機能
- 01MonoBehaviourスクリプトテンプレート
- 02ScriptableObjectデータテンプレート
- 03エディタースクリプトテンプレート
- 04NUnit・PlayModeテストテンプレート
- 05性能と安全性のパターン
活用シーン
- 01新しいコンポーネントの構成検討
- 02検証機能付きデータアセットのテンプレート作成
- 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 の実装を支援します