[Unity]项目工程文件太大删除Library文件夹会怎么样

项目工程文件大小太大,怎么减少项目工程文件的大小。

删除与文件夹Assets同级的Library文件夹(动辄几十个G,上百G大小),同时减少文件夹Assets的资源文件。

例如音频,图片等等。删除这些大文件以后,关闭Unity编辑器,删除Library文件夹,重新打开Unity编辑器和项目,等待资源加载(Unity编辑器自动生成Library文件夹以及其文件夹的子内容。

Unity编辑器自动生成Library文件夹并不会 自动删除 不需要的资源文件,当删除文件夹Assets的图片、音频资源的时候,并不会自动删除,而是保留,这就是为什么这个Library文件夹会越来越大的原因。

 项目工程文件夹Assets以实现 功能,保留实现功能的 少量 音频、图片资源。

如果要实现完整的 音频、图片资源所需的功能,可以尝试把 这些资源文件 放在其他 不是 项目工程 的文件夹内。

(这种方法只适用与 在UNITY编辑器 下面 调用 音频、图片资源文件,如果打包成PC、手机安卓、IOS的包就会丢失资源文件。)

 

 

 


仅仅只删除了Library文件夹以后,再使用Unity编辑器打开项目工程,发现无法打开,打开任务管理器以后,发现在后台运行。

等待了不知道多少分钟。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Unity中,可以使用EditorUtility.OpenFilePanel和EditorUtility.OpenFolderPanel方法来打开文件文件夹选择窗口,并结合筛选器来选择图片文件夹或图片文件。 1. 选择图片文件夹 使用EditorUtility.OpenFolderPanel方法来打开选择文件夹窗口,同时传入筛选器来只选择包含图片的文件夹。例如,选择包含png和jpg图片的文件夹: ```csharp string folderPath = EditorUtility.OpenFolderPanel("Select Folder", "", ""); string[] imagePaths = Directory.GetFiles(folderPath, "*.png", SearchOption.AllDirectories) .Union(Directory.GetFiles(folderPath, "*.jpg", SearchOption.AllDirectories)) .ToArray(); ``` 上述代码将打开一个选择文件夹窗口,并返回所选文件夹的路径。然后使用Directory.GetFiles方法和SearchOption.AllDirectories参数来获取该文件夹下所有包含png和jpg图片的子文件夹的路径,并使用Union方法将两个数组合并成一个。最终得到的imagePaths数组即为所选文件夹下所有包含png和jpg图片的文件路径。 2. 选择图片文件 使用EditorUtility.OpenFilePanel方法来打开选择文件窗口,同时传入筛选器来只选择图片文件。例如,选择png和jpg格式的图片文件: ```csharp string imagePath = EditorUtility.OpenFilePanel("Select Image", "", "png,jpg"); ``` 上述代码将打开一个选择文件窗口,并只能选择png和jpg格式的图片文件。选择图片后,将返回该图片的完整路径。需要注意的是,这个方法只能选择单个文件,如果需要选择多个文件,可以将这个方法放在循环中进行多次调用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值