cocos creator 3学习记录01——如何替换图片

一、动态加载本地图片

1、通过将图片关联到CCClass属性上来进行代码切换。

1、这种方法,需要提前在脚本文件中声明好代表图片的CCClass属性。

2、然后拖动图片资源,到脚本内声明好的属性上以进行关联。

3、然后通过程序,来进行切换展示。

不过吧,这种方法我并不推荐,因为需要提前声明好属性,甚至需要提前关联好。

如果图片数量多了,就挺难绷。

之所以记录一下,是因为之前啥都不会的时候,搜索来去都只有这一种方法,就挺无语。

2、使用resources.load来动态加载本地SpriteFrame 图片

1、使用resources.load API,需要先在assets目录下新建一个文件夹:resources

2、调用resources.load API,路径是默认在resources文件夹下,所以直接写后面的路径即可。

3、对于图片类型,直接访问路径所对应的图片地址,得到的图片类型会是ImageAsset,此时必须指定具体的子资源。这里我们希望得到的是精灵帧,因此加上/spriteFrame

4、测试效果。

官方文档里说的 注意:从 v2.4 开始,loader 等接口不再建议使用,请使用最新的 assetManager 相关接口,

指的是 loader.loaderRes、loader.loadResDir、loader.release等loader开头的API,并不是 resources.load,因此无需担心。

点击跳转官方文档

二、动态加载远程图片

1、使用assetManager.loadRemote API,加载带图片后缀名的远程url

需要注意的是,远程url需要带图片后缀名

2、若不带图片后缀的时候,则需要指定远程图片文件的类型。

相关推荐
二川bro11 分钟前
前端项目Axios封装Vue3详细教程(附源码)
前端
古柳_Deserts_X12 分钟前
看看 ManusAI 相关网站长啥样。通过「新词新站」思路挖到720K月访问、140K月访问的两个新站
前端·程序员·创业
Moment21 分钟前
前端白屏检测SDK:从方案设计到原理实现的全方位讲解 ☺️☺️☺️
前端·javascript·面试
阿波次嘚26 分钟前
关于在electron(Nodejs)中使用 Napi 的简单记录
前端·javascript·electron
咖啡虫33 分钟前
解决 React 中的 Hydration Failed 错误
前端·javascript·react.js
贩卖纯净水.33 分钟前
《React 属性与状态江湖:从验证到表单受控的实战探险》
开发语言·前端·javascript·react.js
阿丽塔~33 分钟前
面试题之react useMemo和uesCallback
前端·react.js·前端框架
刺客-Andy37 分钟前
React 之 Redux 第二十九节 Redux各项组成详解
前端·react.js·前端框架
m0_7482412342 分钟前
spring-boot-starter和spring-boot-starter-web的关联
前端
好_快1 小时前
Lodash源码阅读-nth
前端·javascript·源码阅读