Unity和Hub只能下载到C盘的解决办法

在使用Unity下载Asset Store里的资源或者用Package Manager下载Package又或者使用Unity Hub下载Unity的时候,都只能下载/安装在C盘,Unity又没有提供自定义下载/安装地址的途径,那么如果我们的C盘不够用了怎么办呢?可以使用mklink命令在C盘上为Unity的下载/安装目录创建文件夹链接到其它的盘上来解救我们的C盘。

Unity和Hub只能下载到C盘的解决办法_第1张图片

如上图所示,在C:\Program Files\Unity目录中创建了一个名为Hub(UnityHub默认会把下载好的Unity安装到这个目录中)的文件夹链接,实际指向F:\Hub目录。

Unity和Hub只能下载到C盘的解决办法_第2张图片

如图所示,这个带箭头标记的文件夹Hub就是一个文件夹链接,它不是一个真正的文件夹,而是一个类似于快捷方式的东西。

Unity和Hub只能下载到C盘的解决办法_第3张图片

上图中两个文件夹其实是同一个东西。

不过需要注意的是,在UnityHub中选择需要安装的组件时,安装程序还是会检测C盘的剩余空间来判断是否可以安装,尽管我们的实际存放地址已经不是C盘,遇到这种情况,可以逐个安装组件(安装完毕后可以再次通过UnityHub添加组件),当然如果你的C盘已经连一个组件都安不下了,那就没辙了,遇到这种情况,你真的需要清理下你的C盘了。

Unity和Hub只能下载到C盘的解决办法_第4张图片

同理,我们也可以为Asset Store-5.x目录(Asset Store中下载的插件)和Packages目录(Package Manager中下载的包)创建链接来存放下载的插件和包,这样,C盘就不会再被Unity全部占据了。

关于文件夹链接的说明:

1. 它只占用一个快捷方式的空间大小,而不包含其指向的实际文件夹的一切内容的空间占用。如果该链接和实际指向文件夹在不同的盘符分区,那么该链接所在的分区的空间使用可以忽略不计。

2. 它可以像一个真正的文件夹一样使用,使用它作为根目录可以索引到它指向真实目录中的文件,在资源管理器中也可以直接双击进入该文件夹,看到的路径也是以该链接为根目录的看似完美的路径,尽管你实际上是在浏览另一个真实目录中的文件。

 

 

 

PS. 后来发现UnityHub其实可以自己选择安装目录,在下图这个按钮里面。

Unity和Hub只能下载到C盘的解决办法_第5张图片

你可能感兴趣的:(Unity)