中文 | English
RocketDriver Pro 是一款基于Unity引擎的游戏开发框架
执行菜单 “Tools -> RocketDriver -> Project -> Gen LoaderSettings”。
在项目Assets/Resources下会生成 LoaderSettings.asset(可重命名) 文件。
LoaderSettings中共有5个可用配置,一个Editor模式, 两个Resource模式, 两个AssetBundle模式。
AssetBundle配置
使用以下API初始化加载器:
调用加载器实例中函数:
在Bundle版本信息初始化完成后,才可以加载Bundle资产。
加载器实现了IBundleLoader接口, 包含的函数与加载Bundle资产相关。
加载Bundle资产要求使用协程,可以使用LoaderManager.Mono实例启用协程加载Bundle.
在获得bundle实例的情况下, 可以从bundle实例中实例化出资源资产的实例, 然后再克隆使用。
加载资源资产建议使用同步函数,不建议使用异步。 原因是Unity对于在协程内部开启协程支持得不友好, 层级过多(好像是16层)会出现无法预测的报错。
IAssetLoader接口函数分四类:
JLGames/RocketDriver/Samples/Loader