C盘内存“侵略者”——Unity开发环境中GI Cache默认目录的修改

  • 开开心心地下了Unity,在可视化场景中练习了一个又一个Demo,发现C盘内存突然之间爆满,在导入新的地形、特效等资源的时候频繁报错,显示存储空间不足(。•́︿•̀。)。找了许久,才发现元凶竟然是Unity自动缓存的GI Cache文件。

  • Unity官方手册上对GI Cache的介绍

    C盘内存“侵略者”——Unity开发环境中GI Cache默认目录的修改

简单的说,当预计算实时GI和烘焙静态的光照贴图、光照探针和反射探针时,全局光照(GI)系统利用GI Cache来存储中间文件;该缓存可被计算机上的所有Unity项目所共享,因此具有相同光照系统内容和版本的项目都能使用这些文件使之后的构建更加快速。

  • GI Cache默认存在C盘中,最好在刚安装好Unity的时候就更改GI Cache的位置。

    1. Windows下:进入Unity界面,选择Edit→Preferences→GI Cache
    2. macOS下:进入Unity界面,选择Unity→Preferences→GI Cache

    勾选Custom cache location,选择自己的保存位置,如下图。

    C盘内存“侵略者”——Unity开发环境中GI Cache默认目录的修改