2016 - 2024

感恩一路有你

assetbundle删了会怎样 如何删除本地指定的AssetBundle缓存?

浏览量:2647 时间:2021-03-11 20:00:40 作者:admin

如何删除本地指定的AssetBundle缓存?

目前,unity(4.2x)没有有效的方法删除指定的旧包,所以不要在上面下功夫。如果您想控制磁盘缓存不超过限制,只需设置它Caching.maximumAvailableDiskSpace最大可用磁盘空间例如,如果要限制200m的缓存空间,您可以执行以下操作:Caching.maximumAvailableDiskSpace最大可用磁盘空间=200*1024*1024 unity将在缓存容量即将超过限制时释放一些“旧”缓存以容纳新资源

这是一个缓存文件。通常,它存储一些用户设置或临时软件文件。有时候,清理完垃圾后,你会发现新安装的软件是一样的。这是因为缓存已被清理

unity将在本地下载AssetBundle。其工作原理是首先通过(版本号和下载地址)查询本地是否有此资产绑定。如果有,直接返回对象。如果没有,请根据下载地址从服务器或本地重新下载。在这里,版本号起着非常重要的作用。例如,当同一下载地址的版本号为1时,它已在本地下载。此时,如果版本号的参数更改为2,则会再次下载。如果版本号仍然保持为1,则将从本地读取,因为本地中已经存在版本号为1的AssetBundle。您不必担心本地下载的资源太多,也不必手动删除它们。团结会帮助我们自动完成这一切。它会自动删除AssetBundle,这是下载后最不常用的。如果您下次需要使用,在提供下载地址和版本后会再次下载。我们正在讨论AssetBundle中的脚本。在移动平台下,AssetBundle中的脚本不会被执行。还记得包装前我们把脚本挂在两个预制板上吗?在手机上本地下载AssetBundle并将其加载到游戏中后,prefable会自动查找本地挂在上面的脚本。它将根据脚本的名称查找它。如果本地有这个脚本,prefable会将脚本重新绑定到自身,并在打包之前传入参数。如果没有本地脚本,则永远不会执行该脚本。在打包prefact之前,我在编辑器中为脚本中的变量名指定了不同的值。当prefable重新加载游戏时,脚本的参数将再次输出。如果在AssetBundle中引用prefact上的对象,则会出错。您需要设置它们的依赖项。或者运行时可以通过脚本动态加载对象。

手机文件assetbundle什么意思?

是bundle的包文件。压缩包是安装文件和压缩文件。如果不使用,可以删除。正常情况下,没有不良影响。

assetbundle删了会怎样 assetbundle是什么文件 assetbundle是什么意思

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。