UnityでGithubを使わずに共同開発方法を解説！

# 今回のやること
* [今回の環境](#今回の環境)
* [VersionControlって何？](#VersionControlって何？)
* [VersionControlのセットアップ](#VersionControlのセットアップ)


(Unity自体の使い方については一切触れません。ご了承ください。）
個人的にGitを使った共同開発の方法がいまいちピンとこなかったため、VersionControlを使いました。

# 今回の環境
* Unity 2022.3.26f1
:::note warn
一緒に開発する方のバージョンは一緒にしておいてください
:::
* Unityhub 3.8.0
ここでUnityのアカウントを持っていない人は作成しておいてください

# VersionControlって何？
まずまずversionControlが何者かというと、(旧 Unity Plastic SCM) Unity Version Control、アーティストとプログラマーの両方のための直感的なバージョン管理とソースコード管理をすべて 1 つのリポジトリにまとめて、マージコンフリクトを解決し、共同作業を効率化するためのものです。
まぁ簡単に言うとversion管理とコード管理してくれて友達招待して作りやすくするようのやつです。
元々はUnity Collaborateで出来てたっぽいんですけどなんかなくなって出来ないんで、これをおすすめします。(Gitでする方法もあるよ)

# VersionControlのセットアップ
余談が多くすいません。実際に本題のセットアップに入ります。
VersionControlは環境を作る人と参加する人に分かれるので、まずは環境を作る人から解説します。


1\.[Unity ID](https://id.unity.com/ja/organizations)にログイン後、リストの中から組織を選択し新しく追加を選択、組織を作成してください。その後、組織のリストにその作成した組織名があれば大丈夫です。

<img width="200" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/1421473f-7958-d381-12a5-7e7305907c8d.png">

![スクリーンショット 2024-07-08 230832.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/68ea7982-78af-f882-5297-3715397ed634.png)


2\.次にDev opsの登録をします。これは何かというと、バージョン管理の仕組みを行うためのものです。
[Unity VersionControl](https://unity.com/ja/solutions/version-control)の無料トライアル開始を選択

:::note warn
最初の3つのシートと5 GBのストレージは無料です。また、Windowsのビルド時間が200分、最初のマシン同時実行台数も無料なんですが、もしそれを超えてしまった場合は追加でお金が引き落とされるので注意してください。(詳しい金額は[こちら]()を参照ください)
:::
「NextStep」を選択した後に表示されるページで Select your organization 項に「先ほど作成した組織名」のチェックボックスがあるので、そちらをチェックし、支払情報を入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/b56fc656-b81a-3282-0f31-92903ea7bb6e.png)

この画面が表示されれば、登録完了です。


3\.Unity Cloud上の[Unity Dashboard](https://cloud.unity.com/home/organizations/15669243167240)を開きその中のリストのShortCutの右側にある＋を選択し、DevOpsを選択してください。
![スクリーンショット 2024-07-08 234027.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/50e9b5dc-cc18-15a9-45f9-06f558677e2d.png)

その後、VersionControl内のUVCS Organizationsを選択してください。

![スクリーンショット 2024-07-08 234601.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/cba211db-be31-b7fb-dfa2-1767e22aef51.png)

さらに、その中の Create organization を選択してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/62484078-aa7b-4004-102b-8f69fe3c66ca.png)


4\. 次にUnityを起動し、Unityプロジェクトを作成、Devopsと連携します。
空のUnityプロジェクトを作成してください。
この際にアカウントが組織を作成したときのものと同じか確認をお願いします。
    そして起動が出来たら、Window→Unity Version Controlを選択し、開いてください。
![スクリーンショット 2024-07-08 235601.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/e5727e36-a111-7b1d-1528-403dddad4965.png)

選択するとこの画面が表示されると思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/1f9ef25d-77c0-c2e7-2805-a50d6d955cda.png)
そしたら、Create workspaceを選択してください。
その後、下図のような画面がでると思うので、Check in Changesを選択してください。![スクリーンショット 2024-07-09 000918.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/dbb5c3e1-58a7-6d89-56c8-4b5212b1995d.png)

ここまで来たら後ほんの一息です。
もう一度、[Unity Dashboard](https://cloud.unity.com/home/organizations/15669243167240)を開き、Repository内に自分が作成したプロジェクトがあればOKです。


5\.メンバーを招待する
まず、[Unity Dashboard](https://cloud.unity.com/home/organizations/15669243167240)のseatを選択、すると自分のメールアドレスのみが登録されていると思います。
無料プランではあと二人の友達を追加することが出来るのでAssign seats を選択して招待しよう。
この招待される側のアカウントもUnityと紐づけておいてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/05a24487-466a-c82f-9a49-ab92f5856e7a.png)

これで環境を作成する側のすることは終わりです。
次に招待される側のすることについて説明します。


6\.招待される側の手順
安心してください。こっちは秒で終わります。
招待を先ほどの手順で送ってもらうとメールが届くので開いてください。
メールを開くと下記のような画面になると思うのでinstall Unity Version Controlを選択してください。


![スクリーンショット 2024-07-09 003014.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/06af8991-ba5d-88bd-11bd-0135d6aebec4.png)

そして左側のCloud Editionの方を選択し、downloadしてください。

![スクリーンショット 2024-07-09 003108.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/6f9e1cbd-84b8-f1c9-98c4-cb009f45a6dd.png)

その後、UnituHub を開いて、招待されたUnityアカウントでサインインしていることを確認した後、プロジェクトのadd → Add UVCS repositoryを選択します
するとこんな画面がでると思うんで選択してnextを押してください。

![スクリーンショット 2024-07-09 004150.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3802419/61f88191-e04b-0050-db5c-769f84e392bf.png)

するとプロジェクトの選択欄にでると思います。

### 最後に
初めてのqiitaの投稿なので間違ってるとこや写真がばかでかかったりしますがお許しください。

最後までみて頂いた皆様、ありがとうございました。