mcpField
A
asset-transformer-toolkit

asset-transformer-toolkit

github.com/unity-technologiesクリエイティブ・メディア1.2k2.1k 回インストール1 日前に更新
リポジトリ

asset-transformer-toolkit について

Asset Transformer Toolkit 4.0.0 以降を使う Unity プロジェクト向けのスキルです。バージョンを確認し、文書化された API に沿ってインポーター、RuleSet、アクション、LOD の作業を案内します。

主な機能

  1. 01作業前のパッケージバージョン確認
  2. 02文書化された ATTAssistantUtilities API の利用
  3. 03インポーター作成と再インポートの案内
  4. 04RuleSet、アクション、LOD のリファレンス

活用シーン

  1. 01Unity プロジェクトの必要バージョン確認
  2. 02ツールキットのインポーターでモデルを作成または再インポート
  3. 03RuleSet、アクション、LOD の編集

インストール

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

$npx skills add https://github.com/unity-technologies/skills --skill asset-transformer-toolkit

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

同梱ファイル

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

SECURITY.md
api-docs/
rule-api.md
ruleblock-api.md
ruleset-api.md
references/
create-importer.md
lods.md
rulesets-and-actions.md

詳細

始める前に:パッケージのバージョンを確認してください

このスキルには、Asset Transformer Toolkit 4.0.0 以降(com.unity.industry.toolkit)が必要です。それ以前のバージョンには、以下のすべてのワークフローで必要となる ATTAssistantUtilities API がありません。

  1. Packages/packages-lock.json から com.unity.industry.toolkit の解決済みバージョンを確認します(ファイルがない場合は Packages/manifest.json を確認します)。
  2. インストールされていない場合: このワークフローには Asset Transformer Toolkit 4.0 以降が必要であること、また、Unity のプランを通じてアクセス権が必要な Unity パッケージである可能性があることをユーザーに伝え、そこで停止します。自分で manifest に追加しないでください。
  3. 4.0.0 より前のバージョンがインストールされている場合: 確認したバージョンと、4.0 以降が必要であることをユーザーに伝え、アップグレードする前に許可を求めます。古い API、内部型に対する生の C#、リフレクションに切り替えないでください。
  4. 4.0.0 以降の場合: 続行します。
API リファレンス

ツール関数は Unity.Pixyz.Plugin4Unity.Editor.AI.ATTAssistantUtilities によって提供されます。各リファレンスファイルでは、関数が操作するクラスとともに、関数の説明がインラインで記載されています。

技術上の注意

Pixyz Plugin は Asset Transformer Toolkit の旧称です。ユーザーが「Pixyz」という用語を使っている場合を除き、ユーザーには「Asset Transformer Toolkit」という用語を使ってください。 ほとんどのクラスとコードは Unity.Pixyz.Plugin4Unity.Editor アセンブリに含まれています。 Asset Transformer Toolkit は Asset Transformer Studio/Pixyz Studio と同じものではありません。Asset Transformer Studio に関する情報には絶対に依存しないでください。

インポーター

Asset Transformer Toolkit では、プロジェクト外の 3D ファイルをインポートできます。 インポーターを変更する場合、直後に再インポートが必要だと決めつけないでください。インポート処理には非常に時間がかかる場合があるため、ユーザーが要求した場合にのみ開始してください。 インポーターのフィールドを変更するには、ScriptableObject API を使用してください。リフレクションによるインポーターフィールドへのアクセスや変更は絶対に行わないでください。リフレクションは利用できません。 ファイルをインポートするための Pixyz/Asset Transformer Toolkit インポーターを作成する場合、または既存の ImporterScriptableObject を使ってモデルを再インポートする場合は、references/create-importer をお読みください。

ルールセットとアクション

references/rulesets-and-actions をお読みください。 RuleSet API が必要な場合は、api-docs/ruleset-api をお読みください。 Rule API が必要な場合は、api-docs/rule-api をお読みください。 RuleBlock API が必要な場合は、RuleBlock インスタンスの構築に使用する ActionBase.Id を含め、api-docs/ruleblock-api をお読みください。

詳細レベル

references/lods をお読みください。

コメント