unity-primetween について
unity-primetween は、PrimeTween の確認と、Transform を対象とするトゥイーンやシーケンスのスクリプト生成を行う Unity Editor 用スキルです。PrimeTween を使う Unity 開発者向けで、DOTween 型の設定アセットではなく、ライブラリのファクトリーとランタイム設定を扱います。
主な機能
- 01PrimeTween の導入状態とバージョン確認
- 02プロセス全体のランタイム設定の取得
- 03公開静的 API メソッドの一覧表示
- 04Transform トゥイーンスクリプトの生成
- 05連結またはグループ化したシーケンスの生成
活用シーン
- 01プロジェクトへの PrimeTween 導入確認
- 02利用可能なトゥイーンファクトリーの調査
- 03Transform アニメーションコンポーネントの作成
- 04連結・グループ化したステップによるシーケンス構築
MCP 対応
PrimeTween の調査とスクリプト生成を行う Unity Editor スキルを MCP クライアントに提供します。スクリプト生成には Bypass モードまたはユーザー管理の Allowlist エントリーが必要です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ besty0728/ unity-skills --skill unity-primetweenインストール後、Claude Code で/unity-primetweenを入力して読み込まれたか確認します。
詳細
このモジュールのスキルを呼び出す前に: 名前や説明から推測したパラメーターでスキルを呼び出そうとしている場合は、いったん中止し、まずこのファイルを読むか、
GET /skills/recommend?includeSchema=trueでスキーマを取得してください。recommend/schema からすでにパラメーター定義を取得している場合は、そのまま dryRun に進めます。
トリガー
- PrimeTween のインストール状態を確認する
- 対応するアニメーション API を調べる
- Transform/Sequence アニメーションコードを生成する
- PrimeTween のインストール状態の確認、アニメーション API の調査、Transform/Sequence アニメーションコードの生成
PrimeTween スキル
PrimeTween Free のサポートは、DOTween を模倣するのではなく、意図的に PrimeTween の API に合わせています。静的ファクトリーを検出し、プロセス全体の設定を読み取り、Tween または Sequence のハンドルを所有して停止するランタイムスクリプトを生成します。DOTween 形式の設定アセットを構成したり、PrimeTween Pro のコンポーネントを作成したりすることはありません。
ガードレール
- PrimeTween は
com.kyrylokuzyk.primetweenとしてインストールされている必要があります。 - クエリスキル(
primetween_get_status、primetween_get_config、primetween_list_factories)は、すべての動作モードで直接実行できます。 - このモジュールでは、2 つのスクリプトジェネレーター
primetween_generate_tween_scriptとprimetween_generate_sequence_scriptは自動的に禁止されています(どちらもMayTriggerReload = true、RiskLevel = "high"であり、新しい.csファイルを書き込むとコンパイルと Domain Reload が発生します)。Approval モードでも Auto モードでもMODE_FORBIDDENを返します。Bypass モード、またはユーザーが管理する Allowlist エントリー経由でのみ実行できます。許可フローもMODE_FORBIDDENを返すため、試みないでください。 primetween_get_configは読み取り専用です。PrimeTweenConfigはランタイム状態であり、シリアル化されたプロジェクト設定アセットではありません。- 生成されるスクリプトは、Transform の
Position、LocalPosition、EulerAngles、LocalEulerAngles、Scaleに対応しています。このジェネレーターが対応する範囲外の API を要求する前に、primetween_list_factoriesを使用してください。 - PrimeTween のハンドルは再利用できません。生成されるスクリプトは、DOTween の
SetLink相当を使用する代わりに、無効化時に自身が所有する実行中のハンドルを停止します。
Free スキル
primetween_get_status
PrimeTween がインストールされているか、そのパッケージバージョン、アセンブリ、および確認可能なコア型を報告します。
パラメーター: なし。
primetween_get_config
PrimeTweenConfig が公開する現在のグローバルランタイム値を読み取ります。
パラメーター: なし。
primetween_list_factories
PrimeTween API 型のパブリック静的メソッドを一覧表示します。
パラメーター: typeName="Tween"(Tween、Sequence、Shake、または PrimeTweenConfig)、methodPrefix?、limit=100。
primetween_generate_tween_script
Tween を所有し、無効化時に停止する、Transform に特化した PrimeTween MonoBehaviour を作成します。
パラメーター: className、folder="Assets/Scripts/PrimeTween"、namespaceName?、tweenKind="LocalPosition"、duration=1、ease="OutQuad"、cycles=1、cycleMode="Restart"、autoPlay=true。
primetween_generate_sequence_script
対応する Transform tween ファクトリーと Sequence.Chain、Sequence.Group を使用する PrimeTween MonoBehaviour を作成します。
パラメーター: className、folder="Assets/Scripts/PrimeTween"、namespaceName?、tweenKind="Scale"、duration=0.2、ease="OutBack"、cycles=1、sequenceCycleMode="Restart"、autoPlay=true、stepsJson?。
stepsJson は { "op": "Chain|Group", "tweenKind": "Scale", "duration": 0.2 } の配列を含む JSON です。
正確なシグネチャ
正確な名前、パラメーター、デフォルト値、戻り値は、このファイルではなく、GET /skills/schema または unity_skills.get_skill_schema() で定義されています。