cocos creator 3.x中动态加载 resources 文件夹下的图片时提示找不到

avatar
作者
筋斗云
阅读量:0

文件目录如下
在这里插入图片描述
类型为spriteFrame
在这里插入图片描述

代码案例

在这里插入图片描述

图片设置为 sprite-frame、texture 或其他图片类型后,将会在 资源管理器 中生成一个对应类型的资源。但如果直接加载 equipments/testea,得到的类型将会是 ImageAsset,必须指定路径到具体的子资源。

例如一张设置为 sprite-frame 类型的图片在 resources 文件夹下的路径为 equipments/testea,那么要加载 SpriteFrame 应该这么写:

resources.load("equipments/testea/spriteFrame", SpriteFrame, (err, spriteFrame) => {     this.node.getComponent(Sprite).spriteFrame = spriteFrame; }); 

若加载的是 texture 类型的图片,则将 spriteFrame 修改为 texture 即可。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!