サイトアイコン Unity+AssetStoreおすすめ情報

Unity:Unityを複数起動して、同一プロジェクトを共有する方法

はじめに

たっつー

こんにちは、のんびりエンジニアのたっつーです。
Twitter(@kingyo222)で Unity情報 を発信しているのでよければフォローしてください!

 

 

今回は、同一プロジェクトを複数のUnityで共有する方法をご紹介させていただきます。
この方法は1台のPC上で、複数のUnityを起動して実行するやり方になります。
※この方法は通常の使い方ではないので扱いには注意してください。

プロジェクト共有の使い道

同一プロジェクトを共有する事により、以下メリットがあるのかなと思います。

また、デメリットとしては

プロジェクト共有のやり方

基本的には、特定のフォルダをシンボリックリンクする事で、片方のファイルを変更するともう一方のプロジェクトファイルも編集された事になるやり方になります。

対象のフォルダは、以下の3つになります。

実際に試してみる

まずは、こんな感じの適当なプロジェクトを用意しました。
「unity-proj1」に、コピー元プロジェクトが格納された状態です。

次に、「unity-proj1」から「unity-proj2」をコピーして作成します。

そして、「unity-proj2」から「Assets」「Pakcages」「ProjectSettings」を削除しましょう。

次にこの3つのフォルダを、「untiy-proj1」のフォルダと共有するために、コマンドラインを立ち上げて、シンボリックリンクを張りたいと思います。

コマンドラインを「管理者権限」で立ち上げてください。

そして次のコマンドを入力して、ディレクトを共有してみましょう。

mklink /d <パス>\unity-proj2\Assets <パス>\unity-proj1\Assets
mklink /d <パス>\unity-proj2\Packages <パス>\unity-proj1\Packages
mklink /d <パス>\unity-proj2\ProjectSettings <パス>\unity-proj1\ProjectSettings

コマンドが成功すると、以下のようなメッセージが表示されるので確認しましょう。
~ <<===>> ~ のシンボリック リンクが作成されました

上記、コマンドがすべて成功すると以下のように、「unity-proj2」の「Assets」「Packages」「ProjectSettings」の3フォルダに、ショートカットのような矢印マークが表示されます。

試した結果

それでは、今作成した「unity-proj2」をUnityで読み込んで立ち上げてみてください。
どうでしょうか、想定通りに同じプロジェクトがそれぞれのUnityで立ち上がった事が確認でいます。

実際に、オブジェクトを追加した場合に、別Unityでそれが反映されるか確認してみました、、、見事に反映されましたね!

それではよい、Unityライフを!!

便利機能一覧

以下に、他にもある便利機能のリンクを載せますのでぜひご参照ください。
モバイルバージョンを終了