动态加载 resources
文件夹下的图片时提示找不到
图片设置为 sprite-frame
、 texture
或其他图片类型后,将会在 资源管理器 中生成一个对应类型的资源。但如果直接加载 testAssets/image
,得到的类型将会是 ImageAsset
,必须指定路径到具体的子资源。
例如一张设置为 sprite-frame
类型的图片在 resources
文件夹下的路径为 testAssets/image
,那么要加载 SpriteFrame
应该这么写:
resources.load("testAssets/image/spriteFrame", SpriteFrame, (err, spriteFrame) => {
this.node.getComponent(Sprite).spriteFrame = spriteFrame;
});
若加载的是 texture
类型的图片,则将 spriteFrame
修改为 texture
即可。
https://docs.cocos.com/creator/manual/zh/release-notes/upgrade-guide-v3.0.html
3 个帖 - 3 位参与者