Unity項目多開(同時打開多個編輯器)
前言
我又回來了?。ù蟀肽炅四闼滥娜チ?!(▼ヘ▼#) )

Unity?編輯器暫時沒有自帶的多人開發(fā)技術(shù)支持,不像?UE?可以直接修改啟動模式以及玩家人數(shù)
但是總得想個辦法,不然這也太折磨了,每次都得項目打個包,然后編輯器開一個進程,exe?再開一個。。。。像個沙雕
古人云:”工欲善其事,必先利其器”,所以我一定要找到一個解決方案,能夠直接調(diào)試多個客戶端。
老早之前就看到過一種方法:使用軟引用創(chuàng)建?copy?項目
參考 https://www.jianshu.com/p/ebb26bcbd38f
效果
1.?可以在各自的unity?Editor中調(diào)試項目,且兩邊項目修改實時同步
2.幾乎不占用額外空間
原理
Unity?不能雙開的原因
?在使用Unity Editor打開一個Unity項目時,Unity Editor會在項目目錄建立一個Temp目錄,同時對里面的一個UnityLockfile文件進行加鎖,正是由于這個加鎖的文件導(dǎo)致我們不能打開兩個Unity Editor。
于是,使用?Window?軟引用方式創(chuàng)建?copy?文件夾,使用?mklink?命令?分別創(chuàng)建源項目的?“Assets”、“ProjectsSettings”、“Packages”?這個三個文件夾的軟鏈接,使Unity?Hub識別為不同的項目,自然就能?“打開兩個有著相同內(nèi)容的項目”
實現(xiàn)步驟
在項目同級目錄下創(chuàng)建一個空文件夾一般取名為?XXX_Copy

以管理員身份打開?Cmd(命令行)
使用?mklink?命令?分別創(chuàng)建源項目的?“Assets”、“ProjectsSettings”、“Packages”?這個三個文件夾的軟鏈接。
mklink命令語法
mklink /j 源文件夾 目標(biāo)文件夾

4.使用?UnityHub?打開文件夾,啟動項目
5.運行測試,成功!

這里要注意以下幾點
一定要以管理員身份打開?cmd
只需要這三個文件夾,不需要其他文件,比如.sln?等
目標(biāo)文件夾不需要提前創(chuàng)建,mklink?命令會自動創(chuàng)建