Cocos creator wxgame 加载用户空间bundle
时间: 2023-07-29 22:08:04 浏览: 74
cocos creator 游戏
Cocos Creator微信小游戏也支持加载用户空间Bundle。具体步骤如下:
1. 在用户空间中创建一个Bundle,并将需要加载的资源放到Bundle目录下。
2. 在代码中使用cc.assetManager.loadBundle()方法加载用户空间Bundle,并在成功加载后使用cc.assetManager.getBundle()获取Bundle对象。例如:
```
cc.assetManager.loadBundle(`${wx.env.USER_DATA_PATH}/remoteAssets/test`, (err, bundle) => {
if (err) {
console.error(err);
return;
}
let prefab = bundle.load('prefab');
// do something with prefab
});
```
其中,`${wx.env.USER_DATA_PATH}`是用户空间的路径,'/remoteAssets/test'是Bundle的相对路径。
3. 在使用Bundle中资源的地方,需要使用Bundle对象的load()方法加载资源,例如:
```
let prefab = bundle.load('prefab');
```
这样就可以加载用户空间Bundle中的资源了。注意,加载Bundle和资源需要异步操作,因此需要使用回调函数来获取加载结果。同时,由于用户空间资源的加载需要一定的时间,因此需要在加载过程中显示一些提示信息,以便用户等待。
阅读全文