Unityにおけるアセットマネージャーの転送方法の紹介

Jun 3, 2025
Unityアセットマネージャーは、70以上のファイル形式をサポートするユーザーフレンドリーなデジタルアセット管理プラットフォームで、チームがアセットを中央集約し、整理し、発見し、プロジェクト全体でシームレスに使用できるようにします。

デジタル資産を効果的に管理することは、特にプロジェクトがスケールし、複数のチームメンバーや外部の貢献者が関与する場合に、ワークフローを整理し効率的に保つために不可欠です。

Unityのアセットマネージャーは、70以上のファイル形式をサポートするユーザーフレンドリーなデジタル資産管理プラットフォームで、チームが資産を中央集約し、整理し、発見し、プロジェクト全体でシームレスに使用できるようにします。設計によって冗長な作業を削減し、チーム間のコラボレーションをスムーズにし、生産ワークフローを加速します。

アセット管理の重要な部分は、アセットマネージャーに資産を出入りさせることです。このプロセスを円滑にするために、Unityは2つの主要なカテゴリに分かれる複数の方法を提供しています:

  • 直接的なインターフェース駆動のアセット転送のためのビジュアルツール
  • 自動化と大規模処理のためのプログラマティックツール

この記事では、さまざまな方法の説明を提供し、どの方法があなたのニーズに最適かを選択する手助けをすることを目的としています。

ビジュアルツール

ウェブインターフェース

Unityアセットマネージャーのウェブインターフェース

アセットマネージャーのウェブインターフェースでの資産の取り扱い

アセットマネージャーのためのウェブベースのインターフェースでは、ブラウザーを通じて資産を管理、表示、整理できます。これはチームコラボレーションのための中央集約型ハブとして機能し、資産を個別または一括で追加し、コレクションに整理するための柔軟なオプションを提供します。

ウェブインターフェースは、発見性を高め、現代のデジタルトランスフォーメーションプロジェクトにおけるすべての関連ステークホルダー間で非同期で迅速なコラボレーションを可能にします。

YouTube video

ウェブインターフェースを通じて、カスタムメタデータで資産を豊かにすることができ、管理者、所有者、マネージャーは新しいメタデータフィールド(テキスト、ブール、数値フィールドタイプなど)を定義でき、すべてのユーザーはより良い整理のためにタグ(AIが提案したタグを含む)を追加できます。

ウェブインターフェースを介して、コレクションを作成および管理し、コレクションやプロジェクト間で資産を移動し、アセットの変更をバージョン履歴で追跡できます。依存関係ビューアーは、資産の関係を一目で示し、各資産が必要とするものとそれに依存するものを表示します。依存関係ビューアーでは、上流および下流の依存関係の両方が利用可能です。

このプラットフォームは、大きなCADファイルのプレビューをサポートし、統合されたコメントシステムを通じて資産の反復を効率化します。

このプラットフォームは、大きなCADファイルのプレビューをサポートし、統合されたコメントシステムを通じて資産の反復を効率化します。

アセットは安全に保護されているデフォルトで、あなたの作業がプライベートに保たれることを保証します。プロジェクトのオーナー/マネージャーとして、プロジェクトの詳細を通じて適切な役割を持つユーザーを追加することでアクセスを制御します。この効率的なセキュリティワークフローは、コラボレーションを有効にするまでアセットが保護され続けることを保証し、貴重な作業を共有する際の自信を与えます。

さらに、最適化と換算機能を使用することができ、これは3Dファイルの最適化と形式変換のためのビルトインパイプラインです。アセット最適化ツールは、メッシュの問題を解決し、メッシュをインテリジェントにマージし、パフォーマンス向上のためにポリゴン数を削減します。一方、ファイル変換機能は、アセットをFBX、GLB、OBJ、CADなどの形式にシームレスに変換し、異なるワークフロー間での互換性を保証します。

Unityエディター統合

Unityエディターからアセットマネージャーにアクセスする

Unityエディターからアセットマネージャーにアクセスする

UnityアセットマネージャーパッケージはUnityエディターと直接統合されており、ワークフローを中断することなくアセットを管理できます。インストール後、アセットをUnity Cloudにアップロードし、そこからインポートすることができ、エディターの検索インターフェースを通じてすべてのプロジェクトからアセットにアクセスできます。

作成者、ステータス、タイプ、更新時間、インポートステータスでアセットをフィルタリングし、特定のリソースを効率的に見つけるのに役立ちます。プラグインはアセット間の依存関係を自動的に検出します。例えば、複数のプレハブが同じマテリアルを使用している場合、マテリアルのインスタンスは1つだけアップロードされます。これにより、最適化されたストレージが確保され、不必要な複製を防ぎます。

この統合は、特にチームメンバーがアセットを頻繁に反復する場合に、エディター中心のワークフローに適しています。以前のプロジェクトからアセットを再利用し、最新のバージョンで作業していることを確認できます。アセットの整理を中央集約することで、重複作業を減らし、プロジェクト全体での一貫性を維持します。

Pixyz Studio統合

Pixyz Studioでのモードの洗練

Pixyz Studioでのモードの洗練

アセットマネージャーとのPixyz Studio統合により、準備された3Dシーンをストレージ、共有、さらなる変換のためにアップロードできます。

Pixyz Studio内で、複数の3Dファイルをインポートして組み立て、インタラクティブに最適化し、洗練されたモデルを直接アセットマネージャーにアップロードできます。このワークフローは、エンジニアリング、製造、可視化のための高精度な3Dデータ準備に協力するチームに特に役立ちます。

シーンは、ビルトインメニューを使用して、ターゲットの組織とプロジェクトに直接アップロードできます。このプロセスは、シーンを一時的な .glb ファイルとしてローカルにエクスポートし、Unity Cloudに転送することで、ローカル編集からクラウドベースのコラボレーションへのスムーズな遷移を確保します。

ただし、アップロードプロセスは反復的ではなく、各アップロードは既存のアセットを更新するのではなく、新しいアセットを作成します。さらに、アップロードのみがサポートされており、アセットマネージャーからPixyz Studioにアセットを取り戻すことはできません。

プログラマティックツール

Pythonコマンドラインインターフェース

Pythonコマンドラインインターフェースは、一括操作を実行するためのコマンドラインインターフェース(CLI)として機能します。

Pythonコマンドラインインターフェースは、一括操作を実行するためのコマンドラインインターフェース(CLI)として機能します。

Pythonコマンドラインインターフェースは、一括操作を実行するためのコマンドラインインターフェース(CLI)として機能します。バルクアップロードCLIは、アセットマネージャーでのアセットのアップロードとダウンロードのプロセスを簡素化するコマンドラインツールです。これにより、構造化された設定ファイルを作成することで、大量のローカルアセットを効率的にクラウドに転送できます。このツールは、CSVベースの取り込み、直接Unityパッケージの抽出、またはフォルダー選択を含むさまざまな入力方法をサポートし、異なるアセット構造の取り扱いに柔軟性を提供します。

アップロードプロセス中、コマンドラインインターフェースはアセットデータを検証し、続行する前にファイル数と合計サイズの概要を提供します。ネットワーク条件に基づいてパフォーマンスを最適化するために、並列アセット作成やファイル転送制限などのアップロードパラメータを微調整できます。

バルクダウンロードの場合、CLIはアセットマネージャーからアセットを取得するPythonベースのスクリプトを提供します。組織、プロジェクト、またはコレクションによってアセットをフィルタリングし、既存のファイルを上書きまたはスキップするオプションを指定してダウンロードディレクトリを指定できます。このスクリプトは、メタデータフィルタリングもサポートしており、プロジェクト構造を維持しながら正確なアセット取得を可能にします。

GitHubからコードベースをダウンロードし、必要な 前提条件 を満たしていることを確認してください。Python SDKをインストールするには、マニュアルに記載されている 手順 に従ってください。インストールが完了したら、端末を介してアセットのアップロードを開始できます。Unityプロジェクトのフォルダーなど、入力方法を選択してください。このツールは、アップロードとダウンロードの複数のオプションを提供し、CSVファイルを使用してメタデータを編集することもできます。

Pixyz SDK

Pixyz SDKは、Asset Managerと統合して、3Dアセットの変換と最適化へのプログラム的アクセスを提供するPixyz技術を統合できます。

Pixyz Studio、Pixyz Plugin 3.0、Asset Managerなど、Unityの変換ツールのコアとして、リアルタイムの可視化、CADから3Dへのワークフロー、アセットの最適化、XR体験を改善します。Pixyzを使用して3Dアセットをプログラム的に最適化し、クラウド転送を自動化するのに最適です。

SDKにはC#とPythonのAPIが含まれており、開発者はメッシュ修復、削減、UV展開、スマートマージのためのツールを使用して、200以上のビルトインアルゴリズムのセットでアセット処理を自動化できます。70以上のファイル形式をサポートし、さまざまな産業および工学アプリケーションのためにCAD、BIM、点群データの取り込みを容易にします。

Pixyz SDKは、オンプレミス(インターネットアクセスや外部ネットワークから隔離された安全なシステムを含む)およびクラウド対応のDockerイメージとして実行されます。ローカルおよびリモートインフラストラクチャ全体に展開でき、安全で制限されたネットワーク環境に最適な選択肢です。Pixyz SDKを実行するにはライセンスが必要です。試してみたい場合は私たちに連絡し、このウェビナーを見てSDKをよりよく理解してください。

Asset Manager SDKとREST API

Package Manager内のAsset Manager SDK

Package Manager内のAsset Manager SDK

Asset Managerの機能は、異なる統合ニーズをサポートするAsset Manager SDKおよびAsset Manager REST APIを介してもアクセスできます。

Asset Manager SDKは、Unity内でアセットを直接操作する方法を提供します。API呼び出しを事前構築された関数に抽象化し、APIリクエストを手動で処理することなく、アセットの発見、作成、更新、削除、管理を簡単に行えるようにします。

SDKはUnity Editorのワークフローとの統合を保証し、リクエストをシリアライズし、クライアントとAsset Manager間の通信を簡素化するためにエラーを処理する事前構築されたコンポーネントを含んでいます。SDKはAPIからアプリケーションをバッファリングし、アプリケーションコードを即座に変更することなくAPIの変更をサポートするように更新できます。

SDKは異なるユースケースを提供し、UnityはIndustry Viewer Templateを提供しており、SDKがアセットの表示、整理、コラボレーションをどのように促進するかを実際のシナリオで示し、チームに実装前にその機能のプレビューを提供します。

アセットマネージャーREST APIは、アセット管理をプログラム的に制御できるようにし、アセットの作成、バージョン管理、取得、処理を自動化することを可能にします。このアプローチは、アセットマネージャーを既存のパイプライン、サードパーティアプリケーション、またはカスタム自動化ワークフローに統合する開発者に最適です。APIは、スケールでアセットを管理するための柔軟性を提供し、3Dコンテンツ管理のための効率的でスムーズなワークフローを確保します。

まとめ

Unityのアセットマネージャーは、デジタルアセットを効率的に管理するための強力なツールを提供します。視覚的に作業することも、コードを使用することもできます – どちらがあなたのワークフローとチームに最適かに応じて。アセット管理を集中化することで、コラボレーションを強化し、バージョン管理を維持し、プロジェクト全体で開発プロセスを合理化できます。

Unityアセットマネージャーを発見する