Skip to content

场景的DependentAsset加载优化建议 #74

Open
@zhuxingwei

Description

@zhuxingwei

我们项目中遇到一个情况:当从Bundle中加载一个Scene的时候,如果这个Scene依赖了很多别的Bundle中的资源,那么Scene的加载时间会变长很多(相比较于这些被依赖的资源与Scene打包在一起的情况)。

看代码我们发现,框架在加载一个Scene所以来的其他Asset时,除了加载对应的Bundle外,还会使用AssetBundle.LoadAssetAsync方法把对应的Asset也加载到C#端。这个看起来是没有必要的吧?

理论上只要Bundle加载好后,那么Unity就可以在加载时从中找到以来的资产,而不必要我们业务端在显示将它加载出来?还是说框架这边有什么特殊的需求?

多谢E大!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions