大家好,可能很多新手使用UE4的时候会发现C盘越来越小了,那是因为UE4引擎的缓存文件默认保存在C盘的缘故。
下面来告诉大家怎么解决这个问题。

概述

一、 出现的问题:UE4的缓存文件会导致C盘膨胀!
二、 解决的方式:请严格按照下列步骤来执行
1.   更改UE4的缓存路径
2.   删除UE4在C盘的缓存
3.   删除各个引擎版本SwarmAgent(联机构建)的缓存文件
 
执行
 
一、     更改UE4的缓存路径
这一步是为了将UE4的缓存路径从C盘转换到你项目当前的文件下。这样做是为了:
1.    增加C盘空间
2.    便于之后的项目管理,比如:一个去年已经完工了的项目可以单独把这个项目的缓存删掉来增加磁盘空间,并不影响当前项目。
 
打开你的引擎文件夹如图
接着选择你需要修改的版本,如果你需要让引擎不再C盘的生成任何缓存,请把每个对应版本的都修改一次。
接着使用记事本打开:引擎版本\Engine\Config\BaseEngine.ini
 
1 Local=(Type=FileSystem, ReadOnly=false,Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true,UnusedFileAge=34, FoldersToClean=-1, Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache")
 
替换为
1 Local=(Type=FileSystem, ReadOnly=false,Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true,UnusedFileAge=34, FoldersToClean=-1,Path="%GAMEDIR%DerivedDataCache")
 
记得保存文档。好了,这样子修改好之后重新打开你的项目缓存路径将会生成在你的项目文件夹内,如图:
 
二、       删除UE4在C盘的缓存
在做这一步操作的时候请确定已经完成了第一步
然后请显示隐藏文件功能打开
接着去删除缓存:C:\Users\你的用户名\AppData\Local\UnrealEngine\Common\DerivedDataCache
三、     删除联机构建SwarmAgent程序的缓存
在引擎构建的时候会自动打开SwarmAgent程序,此时把Cache文件的路径先改成到空间较大的盘符,(PS:如果引擎没有构建自动开启SwarmAgent程序,自己去引擎目录下修改是没用的)

 

因为当初使用的时候可能有很多人没有更改过缓存路径,甚至有的也在C盘里面,那么我们可以找到并删掉。路径如下:C:\Users\你的用户名\AppData\Local\UnrealEngine\4.24(各个版本)\Saved\Swarm\SwarmCache。

Logo

这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!

更多推荐