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

本文介绍如何使用mklink命令创建文件夹链接,将Unity的下载及安装目录从C盘重定位至其他磁盘,以解决C盘空间不足的问题。同时,文章提及UnityHub允许自定义安装目录,提供了解决方案的多种途径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

关于文件夹链接的说明:

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

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

 

 

 

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

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值