cocos 读取程序同级目录资源
时间: 2023-05-30 14:04:13 浏览: 216
在 Cocos Creator 中,可以使用 cc.loader.loadRes() 方法来读取程序同级目录的资源。
例如,如果我们有一个名为 "resources" 的文件夹在程序同级目录中,其中有一个名为 "image.png" 的图片,我们可以使用以下代码来加载它:
```javascript
cc.loader.loadRes('image', cc.SpriteFrame, function(err, spriteFrame) {
if (err) {
cc.error(err.message || err);
return;
}
// 在这里使用 spriteFrame
});
```
其中,'image' 是资源相对于 "resources" 文件夹的路径,cc.SpriteFrame 是资源类型,回调函数中的 spriteFrame 参数是加载后的资源对象。如果加载失败,err 参数将包含错误信息。
需要注意的是,loadRes() 方法是异步加载的,需要在回调函数中处理加载完成后的逻辑。如果需要同步加载资源,可以使用 cc.loader.loadResSync() 方法。
阅读全文