-
Creator 版本: 2.4.3
-
目标平台: ios
用相同版本的Creator发布出来的bundle,放入xcode项目的Resources下,游戏逻辑中没法正常加载这些bundle,猜想是不是目前"从磁盘加载加载bundle"有限制,只能从jsb.fileUtils.getWritablePath下加载?如果是这样,那限制还是挺大,期待引擎组尽快支持从包内加载bundle
Creator 版本: 2.4.3
目标平台: ios
用相同版本的Creator发布出来的bundle,放入xcode项目的Resources下,游戏逻辑中没法正常加载这些bundle,猜想是不是目前"从磁盘加载加载bundle"有限制,只能从jsb.fileUtils.getWritablePath下加载?如果是这样,那限制还是挺大,期待引擎组尽快支持从包内加载bundle
从jsb-engine.js中的downloadBundle(nameOrUrl, options, onComplete)函数中有下面这句代码:
nameOrUrl.startsWith(getUserDataPath())
而getUserDataPath的实现就是
getUserDataPath: function getUserDataPath() {
return fs.getWritablePath().replace(/[/\]*$/, ‘’);
},
所以可以肯定,目前官方宣称的"支持从磁盘加载bundle"就是仅支持从getWritablePath下加载,没法像Unity那样,从StreamingAssetPath下加载Bundle,也不支持从其他磁盘空间加载