如何防止Unity 吃掉你的系统硬盘

Unity默认将AssetStore下载的资源存储在C盘,导致系统盘空间不足。可通过修改默认路径至其他磁盘来解决此问题。具体步骤包括关闭Unity,剪切Unity文件夹到其他磁盘,使用mklink命令创建链接,以及取消新路径的“只读”属性。该方法不影响Unity的正常运行。

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

在使用Unity的过程中总会发现,系统盘在无缘无故的慢慢变小;
经过搜索、总结、尝试终于找到了对应的解决方法,总结如下:

1. 原因

默认 在Asset Store 中下载的资源会存放在系统盘(C盘),而系统盘存量不足会严重影响电脑运行速度,影响一些软件的升级和安装;
要想解决就要将对应的默认默认路径修改到其他磁盘;

2. 默认路径

  1. unity 编译器路径
    在Unity hub安装Unity之前可以修改;

  2. unity 数据及资源路径
    默认路径:C:\Users\用户名\AppData\Roaming\Unity

  3. unity hub 资源路径
    默认路径:C:\Users\用户名\AppData\Roaming\UnityHub

3. unity 数据资源路径更改方式

下面以修改Unity的路径为例

  1. 关闭 unity
  2. 剪切 C:\Users\用户名\AppData\Roaming\Unity 文件夹到剩余空间较大的硬盘,比如 E:;也可以先复制粘贴,然后重命名系统盘中的 Unity 文件夹,更加保险一些,等全部操作成功后,再删除
  3. 用管理员方式打开命令行,输入如下命令
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 中的数据,这个就是迁移后还能够正常运行的原理
请添加图片描述

  1. 分别右键点击 E:\Unity 和 C:\Users\用户名\AppData\Roaming\Unity ,查看其属性,取消 “只读” 属性

注意:

  1. 上面举例用的路径,其中的用户名要替换成你自己的,千万别直接复制粘贴
  2. 上图是Win10系统操作方法,win7可能略有不同
  3. unity hub 等其他的数据资源路径,也可以用同样的方式进行更改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

憨辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值