文章目录[x]
- 0.1:Unity打开同一个工程目录
- 0.2:方法一、
- 0.3:方法二、
Unity打开同一个工程目录
在使用Unity调试项目工程的时候,有时候需要使用Unity打开同一个目录。但是Unity并不支持打开同一个工程,因为路径是相同的。也就是说我们必须要创建一个新目录,然后重新使用svn或者git来拉取项目。如果项目文件很多的话,该过程耗时很长。
那么有没有简单一些的办法?下面提供两种方式。
方法一、
把项目文件全部复制到另外一个路径。
这是一个编写好的unity编辑器功能,可以实现一键全部复制。https://github.com/VeriorPies/ParrelSync
这个工具可以很方便的实现项目源码的克隆,但是这样有一个问题,我们每次修改的内容它不会自动更新到克隆的项目中,还需要我们再次克隆一份。这样就回造成我们需要克隆很多份,当然这个工具可以把历史版本一键删除,但是克隆的版本每次打开时也是需要耗费一些时间的。
方法二、
把项目文件创建一个快捷方式,让unity认为这是一个新的目录。
1.新建一个ProjectCloneTool.bat(名字可以随意),代码如下
::Create Dir link set LINK_DIR=..\HelloWorldClone rmdir %LINK_DIR% mkdir %LINK_DIR% rmdir %LINK_DIR%\Assets rmdir %LINK_DIR%\ProjectSettings rmdir %LINK_DIR%\Library mklink /J %LINK_DIR%\Assets Assets mklink /J %LINK_DIR%\ProjectSettings ProjectSettings mklink /J %LINK_DIR%\Library Library
ps:克隆的目录名称我们可以随意命名。
2.我们将bat文件放在Assets的同级目录下。
3.双击“ProjectCloneTool.bat”即可在HelloWorld工程外面生成HelloWorldClone文件夹。
4.使用Unity打开这两个目录都是同一个工程。
使用这种方法,一个工程的内容修改后,另外一个工程也会同时修改。