因此,我在论坛上阅读了一些关于 Unity 3D 中 AssetBundles 和 Resources 文件夹的信息,但我无法找到解决我所面临问题的最佳解决方案。这是问题所在:
我有一个专为独立设计的程序,可以加载充满 .png 和 .jpg 图像的“书籍”。目前,每次程序启动时,页面都是相同的。在任何“书”的场景开始时,它会使用 www.texture 和路径一次加载所有这些图像。然而,我现在意识到,这可能是一种在运行时访问事物的非性能方法——它很慢!这意味着在场景开始并且书的页面图像加载(在非传奇计算机上)时,用户在 5-20 秒内不能做任何事情。所以,我不知道这三件事中哪一个是最快的:
1) 每本书加载一个资产包(比如 20 个纹理,每个 1 mb)。
2) 每页加载一个资产包(每个 1 mb)。
3) 前两个选项之一,但从资源文件夹加载。
哪个会更快,为什么?我知道资产包是统一打包的,但这是否意味着里面的纹理将被预压缩并且在加载时更容易在内存中使用?资源文件夹是否会导致加载时间减少?是什么赋予了?据我了解,资源文件夹加载到缓存中 - 但它与独立播放器通常使用的缓存相同吗?或者这是额外的、未使用的空间?我想另一个问题是我不确定从内存中加载内容和将它们存储在缓存中之间有什么区别。
干杯,伙计们...