スタートガイド

Unity Plastic SCM

バージョン管理とソースコード管理に Unity Plastic SCM を活用することで、より効率的に連携して作業を進められるようにします。

ゲームのためのバージョン管理

Plastic SCM ソース管理

Unity Plastic SCM はバージョン管理とソースコード管理を担うツールで、使用するエンジンを問わずチームのコラボレーションとスケーラビリティを改善するよう設計されています。アーティストやプログラマー向けに最適化されたワークフローを提供し、多数のファイルやバイナリをより迅速に処理できます。

設定ガイド

プロジェクトで Unity Plastic SCM を活用する方法について説明します。

Unity で Plastic SCM を使用する

このガイドでは、Unity に Plastic SCM を設定する方法について取り上げます。対応しているエディターのバージョンは次のとおりです。

  • 2019.4.32f1 以降
  • 2020.3.20f1 以降
  • 2021.1.25f1 以降
  • 2021.2.0b16 以降
  • 2022.1.0a12 以降
Plastic SCM と Unity を連携する

1. Plastic SCM と Unity を連携する

まず始めに、Unity ID を Plastic SCM と連携し、組織を選択または作成する必要があります。

まず、右上のツールバーにある Plastic SCM アイコンをクリックして、Unity で Plastic SCM を開きます。Plastic SCM ウィンドウが開き、設定を完了するようプロンプトが表示されます。 

ログインまたはサインアップをクリックすると、Plastic SCM と Unity ID が自動的に連携します。次に、Unity ID が組織と関連付けられていない場合は、組織を作成するようプロンプトが表示されます。すでに組織に属している場合は、ドロップダウンメニューから 1 つの組織を選択して参加できます。  

ワークスペースの作成

2. 自分のワークフローに最適なワークスペースを作成する

次に、「Plastic SCM」ウィンドウに戻り、「ワークスペースを作成する」をクリックします。 

Plastic SCM からリポジトリ(共有ファイルと履歴)とワークスペース(ローカルコピー)の名前が提案されます。既存の Plastic SCM リポジトリを使用する場合は、リポジトリ名の横にある 3 つのドット(:)をクリックし、一覧からリポジトリを選択します。

次に、お好みの種類のワークスペースを選択します。Plastic SCM はゲーム開発と 3D プロジェクト向けに最適化されたバージョン管理システムであるため、同じリポジトリ内での別個のワークフローに対応しています。Unity は、プログラマーのために Plastic ワークスペースを、アーティストのために Gluon ワークスペースを設計しました。

プロジェクトに関連付けられたアセットファイルを追加する

3. プロジェクトに関連付けられたアセットファイルを追加する

次に、Plastic SCM の「保留中の変更」タブに、アセットフォルダーのプロジェクトファイルが表示されます。ファイルを選択し、「変更セットをチェックイン」をクリックすることで、そのファイルをリポジトリに追加できます。特定のファイルを選択して追加することも、すべてのファイルを追加することもできます。 

Unity エディターから設定されると、Plastic SCM で適切なフォルダーとファイル(パッケージファイルやプロジェクト設定)のチェックインが自動的に行われます。それらは「変更セット」タブで確認できます。

最初のアセットのチェックインが完了したら、Unity に Plastic SCM が設定され、制作を開始する準備が整います。

デフォルトで無視するよう設定されているファイル形式

4. デフォルトで無視するよう設定されているファイル形式

さらに、プロジェクトのルートに ignore.conf ファイルがあり、ここにデフォルトで無視される必要があるファイルを示すリストが保存されています。このファイルを編集し、無視リストにファイルを追加したり、リストからファイルを除外したりできます。 

Plastic SCM にチームメンバーを招待するには

5. Plastic SCM にチームメンバーを招待するには

プロジェクトに関わっているチームメンバーを招待するには、Unity の「Plastic SCM」タブにある「オプション」メニュー(歯車アイコン)をクリックしてから、「Invite Members to Workspace(メンバーをワークスペースに招待)」を選択します。

これにより、Plastic SCM クラウドダッシュボードに移動します。ここで、新規ユーザーの追加、招待状の再送信、アクセス権限の設定を行うことができます。 

注:Plastic SCM クラウドダッシュボードにサインインしていない場合は、Unity ID を使用してログインするよう求められることがあります。

変更のチェックインとファイル履歴の基本

6. 変更のチェックインとファイル履歴の基本

プロジェクトに保存した変更をチェックインし、リポジトリに送信する操作は、「保留中の変更」タブで行います。

変更セット」タブには、リポジトリに対して加えられた変更や、その変更を加えたユーザーなどのプロジェクト履歴が表示されます。リストの各変更セットをクリックすると、その変更セットの影響を受けていたファイルを確認できます。 

また、各ファイルを右クリックして「ファイルの履歴を表示する」を選択することで、そのファイルの履歴を確認できます。履歴には、そのファイルに加えられた変更の一覧が表示されます。以前のバージョンを右クリックして「Revert file to this revision(ファイルをこのリビジョンに戻す)」を選択することもできます。

あらゆるエンジンに対応する Plastic SCM

Unreal Engine、サポートされていないバージョンの Unity、別のエンジンを使用している場合でも、フルクライアントをダウンロードすることで Plastic SCM の全機能を使用できます。

1. Plastic SCM のダウンロード、ログイン、設定を行う

まず、Plastic SCM ウェブサイトから Plastic SCM をダウンロードし、インストールウィザードの指示に従ってインストールします。 

インストールが完了したら、サインインするかアカウントを登録するよう求められます。プロジェクトのエンジンとして Unity を使用しない場合でも、Unity ID を使用することをお勧めします。

次に、アカウントが組織と関連付けられていない場合は、組織を作成するようプロンプトが表示されます。すでに組織に属している場合は、ドロップダウンメニューから 1 つの組織を選択して参加できます。  

2. 自分に最適なワークフローを選択する

次に、お好みの種類のワークフローを使用して起動するようプロンプトが表示されます。Plastic SCM はゲーム開発と 3D プロジェクト向けに最適化されたバージョン管理システムです。アーティストとプログラマーが共同で作業を行う際の競合を最小限に抑えるために、Plastic には同じリポジトリ内で 2 つの異なるワークフローを円滑に進められるように、別個の GUI が用意されています。

Unity は、プログラマーのために開発者向けの Plastic を、アーティストのために Gluon ワークスペースを設計しました。

Plastic SCM クライアントを使用したリポジトリの作成

3. リポジトリとワークスペースを選択または作成する

次は、集約型で作業を進めるか、分散型で作業を進めるかを尋ねられます(開発者のみ)。その後、既存のリポジトリを選択するか、新しいリポジトリを作成します。Plastic SCM からリポジトリ(共有ファイルと履歴)とワークスペース(ローカルコピー)の名前が提案されます。

新しいリポジトリの名前を変更するには、「新規」をクリックし、リポジトリに名前を付けて、サーバーを選択します。既存の Plastic SCM リポジトリを選択する場合は、ドロップダウンメニューをクリックするか、リポジトリ名の横にある 3 つのドット(⋮)をクリックし、一覧からリポジトリを選択します。

ディスク上のパスの場合、プロジェクトのファイルが現在置かれているディレクトリを選択してください。

Plastic クライアントのプロジェクト設定

4. パッケージとプロジェクト設定ファイルを追加する

これで、Plastic SCM クライアントでプロジェクトが開かれるようになります。

前のステップで既存のプロジェクトにリダイレクトされた場合は、「保留中の変更」タブに移動し(上に示す開発者インターフェースを使用している場合)、すべてのパッケージとプロジェクト設定のファイルとフォルダーを選択してから、「チェックイン」をクリックしてそれらをコミットします。

注:Gluon を使用している場合、このタブは「変更をチェックイン」という名前になります。

アセットファイルを追加して制作を開始する準備を整える

5. アセットファイルを追加して制作を開始する準備を整える

次に、作業を開始するためにリポジトリに追加する必要があるアセットフォルダーとファイルを選択し、再度「変更をチェックイン」をクリックします。 

それらが非公開に設定されている場合は、「ワークスペースエクスプローラー」に戻り(Gluon では「エクスプローラー」)、ファイルを探してそれらを右クリックし、「ソース管理に追加」を選択してから、「保留中の変更」タブでチェックインを完了します。

これで Unity Plastic SCM の設定が完了し、制作する準備が整いました。

6. デフォルトで無視するよう設定されているファイル形式

さらに、プロジェクトのルートに ignore.conf ファイルがあり、ここにデフォルトで無視されるファイルを示すリストが保存されています。このファイルを編集し、無視リストにファイルを追加したり、リストからファイルを除外したりできます。

変更のプッシュ

7. 別のクライアントを使用した変更のプッシュ

使用しているエンジン以外でスタンドアロンの Plastic SCM クライアントを使用するときは、別のウィンドウでそのクライアントを使用して、プロジェクトに保存した変更をチェックインする必要があります。  

プロジェクトに加えた変更をチェックインし、リポジトリに送信する操作は、「保留中の変更」タブ(Gluon では「変更をチェックイン」)で行います。

ファイル履歴を確認して元に戻す

8. クライアントでファイル履歴を確認してファイルを元に戻す

変更セット」タブには、リポジトリに対して加えられた変更や、その変更を加えたユーザーなどのプロジェクト履歴が表示されます。一覧にある変更セットをダブルクリックすると、その変更セットの影響を受けていたファイルを確認できます。 

また、各ファイルを右クリックして「ファイルの履歴を表示する」を選択することで、そのファイルの履歴を確認できます。履歴には、そのファイルに加えられた変更の一覧が表示されます。また、以前のバージョンを右クリックして「Revert file to this revision(ファイルをこのリビジョンに戻す)」を選択することもできます。

Plastic SCM と Unreal Engine の連携

9. Plastic SCM と Unreal Engine の連携

Plastic SCM を Unreal Engine で使用している場合は、ほとんどのタスクで別のウィンドウを維持することなく、そのエディター内でソース管理を使用できます。Unreal Engine プラグインの詳細については、以下のリンクで確認できます。

詳細を見る

その他のリソース

バージョン管理に関わるベストプラクティスとより高度なテクニックを確認する

生産性に関わる見えないコスト

スタジオが最も得意とする制作の進行を妨げる、バージョン管理に関わる最も一般的な 3 つの落とし穴について、製品チームやエンジニアリングチームからインサイトを集めました。

KO_OP が混乱を減らしつつ制作をスピードアップ

作業者自身がオーナーである協同組合型のスタジオがどのようにして制作プロセスにてアーティストとエンジニアの足並みを揃えさせているのでしょうか?KO_OP が Plastic SCM をどのように活用してコラボレーションを強化したかをご覧ください。

Project organization and VCS best practices

Learn the key concepts of version control as well as tips and tricks you can use when setting up your Unity project to help ensure team collaboration is smooth and efficient.

こちらのコンテンツはお役に立ちましたか?

はい!
いいえ。

弊社のウェブサイトは最善のユーザー体験をお届けするためにクッキーを使用しています。詳細については、クッキーポリシーのページをご覧ください。

OK