Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 90498

creator3.0动态加载资源,找了很久才发现官方文档介绍,希望给找的人一些帮助,减少一些时间

$
0
0

动态加载 resources 文件夹下的图片时提示找不到

图片设置为 sprite-frametexture 或其他图片类型后,将会在 资源管理器 中生成一个对应类型的资源。但如果直接加载 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 位参与者

阅读整个主题


Viewing all articles
Browse latest Browse all 90498

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>