在游戏开发中,资源管理是至关重要的一环。通常,游戏中的资源占据了大部分的空间,而且在游戏启动时,只有少数资源是立即需要的。为了解决这一问题,我们引入了 AutoStreaming 技术,它能够自动按需加载资源,带来以下优势:
团结引擎小游戏支持 Texture、Audio、Mesh、Animation、Scene、Font 等资源的 Streaming 选项,帮助优化内存管理。在正式使用 AutoStreaming 之前,请先按照后文进行相应配置。
AutoStreaming 利用引擎底层实现,对游戏资源进行按需加载,允许原生 APP 游戏工程在小游戏平台上运行,而无需大规模修改代码,尤其适用于未细分 AB 包的项目,大幅降低移植成本。
在加载 AssetBundle 或者场景时,AutoStreaming 仅加载实际使用的资源,避免占用额外内存。同时,借助 AutoStreaming Editor,开发者可以分析游戏资源的使用情况和内存占用,方便优化,如压缩资源、调整分辨率等,进一步提升游戏性能。