在使用Unity的过程中总会发现,系统盘在无缘无故的慢慢变小;
经过搜索、总结、尝试终于找到了对应的解决方法,总结如下:
1. 原因
默认 在Asset Store 中下载的资源会存放在系统盘(C盘),而系统盘存量不足会严重影响电脑运行速度,影响一些软件的升级和安装;
要想解决就要将对应的默认默认路径修改到其他磁盘;
2. 默认路径
-
unity 编译器路径
在Unity hub安装Unity之前可以修改; -
unity 数据及资源路径
默认路径:C:\Users\用户名\AppData\Roaming\Unity -
unity hub 资源路径
默认路径:C:\Users\用户名\AppData\Roaming\UnityHub
3. unity 数据资源路径更改方式
下面以修改Unity的路径为例
- 关闭 unity
- 剪切 C:\Users\用户名\AppData\Roaming\Unity 文件夹到剩余空间较大的硬盘,比如 E:;也可以先复制粘贴,然后重命名系统盘中的 Unity 文件夹,更加保险一些,等全部操作成功后,再删除
- 用管理员方式打开命令行,输入如下命令
mklink /j "C:\Users\用户名\AppData\Roaming\Unity" "E:\Unity"
这个 mklink 命令是建立 E:\Unity 文件夹的一个超链接到 C:\Users\用户名\AppData\Roaming\Unity
unity 在运行时,会去寻找原来的 “C:\Users\用户名\AppData\Roaming\Unity” 文件夹,但实际上,这个文件夹已经没有了,被我们改成了一个链接;
但 unity 并不在乎,只要通过这个链接能够找到他所需要的那些文件即可,他会通过这个链接,找到我们放到 E:\Unity 中的数据,这个就是迁移后还能够正常运行的原理
- 分别右键点击 E:\Unity 和 C:\Users\用户名\AppData\Roaming\Unity ,查看其属性,取消 “只读” 属性
注意:
- 上面举例用的路径,其中的用户名要替换成你自己的,千万别直接复制粘贴
- 上图是Win10系统操作方法,win7可能略有不同
- unity hub 等其他的数据资源路径,也可以用同样的方式进行更改