mcpField
U
unity-interaction

unity-interaction

github.com/muharremtozan開発1757 回インストール22 週間前に更新
リポジトリ

unity-interaction について

unity-interactionは、汎用的なオブジェクト操作を必要とするUnityプロジェクト向けの最小限の操作パターンです。インターフェースとレイキャストを使い、主操作と代替操作に対応し、外部依存のない2つのコアファイルで構成されます。

主な機能

  1. 01インターフェースベースの操作対象
  2. 02主操作と代替操作
  3. 03レイキャストによる対象検出
  4. 04自己完結した実装

活用シーン

  1. 01さまざまなUnityオブジェクトへの操作追加
  2. 02プレイヤーの向きに基づく対象選択
  3. 03主操作と代替入力の処理

インストール

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

$npx skills add https://github.com/muharremtozan/unity-agent-skills --skill unity-interaction

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/code/
IInteractable.cs.txt
InteractionController.cs.txt
assets/docs/
Checklist.md.txt
references/
guide.md

詳細

Unity インタラクションシステム

インターフェースとレイキャスティングを使用した、最小限で汎用的なインタラクションパターンです。

主な機能

  1. インターフェースベース:IInteractable はあらゆるオブジェクト型で動作します
  2. 2 種類のアクション:プライマリ(E)と代替(F)のインタラクション
  3. レイキャスト検出:プレイヤーの向きに基づいて対象を自動選択します
  4. 依存関係ゼロ:自己完結型で、外部スキルは必要ありません

主なファイル(2 ファイルのみ)

  • IInteractable.cs.txt:インタラクタブルとインタラクター用のコアインターフェース
  • InteractionController.cs.txt:レイキャストベースの検出と入力処理

使用方法

実装例については、guide.md を参照してください。

コメント