Unity Cloudとの共同開発: アセット管理とVersion Control

Jul 30, 2025
Unity Asset Manager へのアセットのアップロード

この記事では、Unityバージョン管理とUnity Asset Managerの使用を開始する方法について説明します。また、Unity Cloudがチームのスムーズな連携にどのように役立つかについても説明します。

このコンテンツは、Unityプロフェッショナル トレーニング チームが主催するウェビナーに基づいています。ご自身またはチーム向けのプロフェッショナルトレーニングにご興味のある方は、コースカタログをご確認のうえ、お問い合わせください。

Unity Version Control の設定

バージョン管理が初めての方は、技術に関する詳細なeブック「Best practices for project organization and version management」(Unity 6 edition)をご覧ください。このガイドでは、バージョン管理の主な概念を説明し、利用可能なさまざまなバージョン管理システム(VCS)のうちいくつかを比較し、Unity Version Control と、Unity Asset Manager や Build Automation などの追加で使えるツールを紹介します。

Unityバージョン管理とアセットマネージャーの使用を開始する準備ができたら、詳しく見ていきましょう。

Unityバージョン管理を設定するには、Unityプロジェクトを開き、プロジェクト設定に移動します。「プロジェクト設定」ウィンドウで「サービス」を開きます。

Unity CloudとUnityエディターで同じアカウントでログインしている限り、ドロップダウン リストから組織を選択できます。

新しいプロジェクトを作成する場合は、[Create new Cloud project]をクリックし、Unityプロジェクトへのリンクをクリックします。すると、プロジェクトが正常にリンクされます。

新しいクラウド プロジェクトを作成し、Unityプロジェクトへのリンクを作成する

新しいクラウド プロジェクトを作成し、Unityプロジェクトへのリンクを作成する

新しいプロジェクトをゼロから開始する場合は、Unity Hubに移動し、[New project]をクリックします。関連するテンプレートを選択すると、Unity Cloudに接続してUnityバージョン管理を使用することもできます。

Unity Hubで「Connect to Unity Cloud」を選択

Unity Hubで「Connect to Unity Cloud」を選択

任意のブラウザーでUnity Cloudに移行します。

まず、組織設定組織メンバーを確認し、プロジェクトにアクセスする必要のある全員、またはこれから作業する全員が適切な組織に属していることを確認します。

 組織のメンバーにロールを割り当てる

組織のメンバーにロールを割り当てる

次に、Unity バージョン管理を設定します。Unity バージョン管理タブは、エディターウィンドウのプロジェクトタブコンソールタブの隣にあります。Unity Version Control タブの指示に従って、プロジェクトのVersion Controlワークスペースを作成します。リポジトリ名、ワークスペース名、プレファレンス、およびタブに表示されている残りのステップを入力します。

ワークスペースを作成します

エディターの Unity バージョン管理 (UVC) タブ

エディターの Unity バージョン管理 (UVC) タブ

エディターでの Unity バージョン管理の概要

ワークスペース作成後の UVC タブの表示は以下のようになります。

保留中の変更:これにより、ワークスペースで保留中の変更をすべてビューできます。これらの変更はリポジトリにチェックインされません。このタブでは、チェックインするファイルを選択し、コメントを追加して、変更をチェックインできます。

変更予定:このタブでは、すべての受信変更と競合をビューし、ローカルプロジェクトを更新できます。プロジェクトに変更が加えられると、Version Control ウィンドウの右上に「Incoming changes」通知が表示されます。

変更セット:ファイルをチェックインすると、[変更保留中] タブが更新され、チェックインしたファイルがリストされなくなります。チェックインしたファイルは変更セットにコンパイルされ、[変更セット] タブで表示できます。

ブランチ:このタブには、リポジトリ内の分岐のリストが表示されます。ここでは、分岐名、変更セット、作成者による検索、各分岐の最新の変更セットと作成時刻のビューなどのタスクを実行できます。

Unity バージョン管理のタブ

Unity バージョン管理のタブ

ブラウザーでUnity Cloud管理画面に戻り、DevOpsタブに移動して、関連するプロジェクトを選択します。関連するすべてのチームメンバーにシートを割り当ててください。また、組織内のさまざまな担当者に異なるロールを割り当てることもできます。これは、それぞれのプロジェクトの設定に移動し、プロジェクト メンバー リストに表示されているユーザーのロールを編集できます。

エディターから直接 Unity Asset Manager をセットアップする

エディターでアセットマネージャーを直接使用したい場合は、Unity エディターウィンドウに移動し、プロジェクトの関連するシーンを開きます。公式のUnity Asset Managerページに移動し、指示に従ってパッケージをインストールします。

パッケージ名「com.Unity.asset-manager-for-Unity」をコピーしてUnity Package Managerに貼り付け、「Install」をクリックして、インストールが完了するまで待ちます。すると、プロジェクトに表示されます。

また、Unity Asset Managerのブラウザー ベースのインターフェースにログインしている場合は、[Integrations]>[Editor]に移動して、Unityエディター用アセットマネージャーのインストールを選択できます。Unity Asset Managerがエディターで開きます。

エディターの Unity Asset Manager ウィンドウ

エディターの Unity Asset Manager ウィンドウ

以前にUnity Asset Managerにアップロードしたアセットがある場合は、そのアセットマネージャーエディターウィンドウに表示されます。

また、異なるプロジェクトのアセットを取り込むこともできます。Unityエディターでネイティブにサポートされていない形式のモデルについては、最適化および換算またはアセットトランスフォーマーツールキットを使用して換算できます。

ここで、エディターで直接アセットを作成し、それをアセットマネージャーに追加して、異なるプロジェクト間で再利用できるようにするとします。エディターで「アセットマネージャー」タブに移動し、「アップロード」をクリックします。アセットをアップロードウィンドウにドラッグアンドドロップします。

アセットにマテリアルやテクスチャがアタッチされている場合、アセットマネージャーはそれらに対して個別のアセットを作成します。アップロードするすべてのアセットを追加したら、カスタムメタデータフィールドをアセットに追加して分類することもできます。最後に、「Upload」を選択し、プロジェクトを保存します。

Unity Asset Manager ウィンドウでの分割アセットの例

Unity Asset Manager ウィンドウでの分割アセットの例

例:Unity Asset Manager への .fbx ファイルのアップロード

例:Unity Asset Manager への .fbx ファイルのアップロード

複数のパーツを含む大規模なモデルを扱う場合は、それらのファイルを含むフォルダー全体をアップロードできます。例えば、ファイルの中からアセンブリを見つけ、それに基づいてプレビューを生成できます。

例:Unity Asset Manager への CAD ファイルのアップロード

例:Unity Asset Manager への CAD ファイルのアップロード

また、特定のアセットに移動し、アセットを展開してよく見たり、必要に応じて設定(ワイヤーフレーム、ライティング、回転など)を変更したりすることもできます。

Unity Asset Managerでは、あらゆるアセットの履歴をビューすることもできます。この特徴により、アセットのライフサイクル全体にわたる変更、アセットの以前のプレビュー、およびプロジェクトに関連するその他の制作情報を確認できます。

ブランチングとマージ

Unityバージョン管理タブでブランチに移動し、メインブランチを右クリックして「Create child branch...」を選択します。新しいCreate Branchウィンドウで、ブランチ名を指定するか、コメントを追加してから、Switch workspace to this branchを選択してください。

Unity バージョン管理でのブランチングとマージ

Unity バージョン管理でのブランチングとマージ

このブランチで変更の実装を開始し、変更をプレビューし、外観に問題がなければ、このブランチを/mainブランチにマージします。

Unity バージョン管理タブに戻り、「Branches」をクリックします。現在開いているブランチで、チームにも特定の変更を認識させるために、加えた変更を指定し、Check in Changes を選択します。

ブランチを /main ブランチにマージするには、Unity バージョン管理タブの右上にあるブランチ アイコンをクリックします。

Branch Explorer オプションをクリックします。UVC クライアントが開き、作業中のブランチを含むプロジェクト内のすべてのブランチの視覚的なデモが表示されます。Unity バージョン管理クライアントをまだインストールしていない場合は、こちらの手順に従ってインストールしてください。

「この変更セットからマージ」オプション

「この変更セットからマージ」オプション

/main にマージする分岐を右クリックし、「マージ」をクリックして「/main」を選択します。これにより、チェックインするすべてのファイルと、ファイルの競合をビューできます。ファイルの競合がない場合は、「チェックインマージ!」を選択します。

Unityバージョン管理で「マージをチェックイン!」

Unityバージョン管理で「マージをチェックイン!」

エディターに戻ると、作業中のブランチが残っています。UVC タブで /main ブランチに移動し、Switch workspace to this branch をクリックします。これで、すべての変更が</main ブランチに反映されます。

「Switch workspace to this branch」オプション

「Switch workspace to this branch」オプション

特定のプロジェクトのコード レビューを実行する場合は、ブラウザーでUnity Cloud管理画面に移動し、DevOpsセクションに移動します。

コードレビューセクションでは、保留中のコードレビューをすべて表示できます。

ただし、コードレビュープロセスを開始する場合は、同じウィンドウで「Changesets」に移動し、特定のコードレビューをリクエストします。また、コメントを追加したり、異なるユーザーをレビューアーとして追加したりできます。

Unity Cloud管理画面のUnityバージョン管理の[コード レビュー]タブ

Unity Cloud管理画面のUnityバージョン管理の[コード レビュー]タブ

Unity Cloud管理画面でのコード レビューのリクエスト

Unity Cloud管理画面でのコード レビューのリクエスト

このプロセスを自動化する方法もあります。Unity Cloud>DevOpsに移動します。そこから、[Settings]> [マージ規則] に移動します。「新しいマージ規則」ボタンをクリックすると、コードレビューを自動化できます。これを別のリポジトリに適用し、ソースブランチと宛先ブランチを指定して、必要に応じて属性を追加し、新しいマージ規則を作成できます。

Unity Cloud 管理画面の Unity DevOps の「New マージ Rule」オプション

Unity Cloud 管理画面の Unity DevOps の「New マージ Rule」オプション

その他のリソース

- 3D Anywhere:Unity Asset Managerとの共同設計レビュー

- Unityでのアセット マネージャーの転送方法の紹介

- アセットマネージャーの使用を開始する

- Unity Asset Managerでのアクセスのマスタリング

Unityプロフェッショナル トレーニングにご興味をお持ちの方は、必ずお問い合わせください。すべての教材は、経験豊富なインストラクショナルデザイナーが Unity のエンジニアや製品チームと協力して制作しています。これは、チームが常に Unity の最新テクノロジーに関する最新のトレーニングを受けることができることを意味します。

また、Unity Industry、データ統合、インパクトのあるアプリケーションの構築、さまざまなプラットフォームへのデプロイを行い、ビジネスの成功を促進する方法についてさらに知りたい方は、このページをご覧ください。

Unity Industryを30日間無料で試す