当前位置: 首页 > news >正文

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、若不带图片后缀的时候,则需要指定远程图片文件的类型。

http://www.lryc.cn/news/407473.html

相关文章:

  • 【Android Compose】ListView效果
  • 【Pytorch实战教程】Pytorch中.detach()的详细介绍
  • AR 眼镜之-充电动画定制-实现方案
  • AJAX-XMLHttpRequest 详解
  • 内容管理系统 Contentful 与 Baklib
  • [Mysql-视图和存储过程]
  • Linux下C++静态链接库的生成以及使用
  • 【8月EI会议推荐】第四届区块链技术与信息安全国际会议
  • 2024年【甘肃省安全员B证】考试资料及甘肃省安全员B证模拟试题
  • 结合el-upload上传组件,验证文件格式及大小
  • 配置php-fpm服务
  • 科普文:Linux系统安全加固指南
  • MFC开发,自定义消息
  • 如何在 SpringBoot 中优雅的做参数校验?
  • Godot入门 03世界构建1.0版
  • GitHub每日最火火火项目(7.26)
  • 微服务实践和总结
  • Spring Boot中的策略模式:优雅地处理不同商品类型的订单
  • django_创建菜单(实现整个项目的框架,调包)
  • 最新全新UI异次元荔枝V4.4自动发卡系统源码
  • PyTorch安装CUDA标准流程(可解决大部分GPU无法使用问题)
  • C++从入门到起飞之——初始化列表类型转换static成员 全方位剖析!
  • PHP框架简介
  • 微信小程序-粘性组件
  • 微服务注册中心
  • HDU1032——The 3n + 1 problem,HDU1033——Edge,HDU1034——Candy Sharing Game
  • 内网对抗-隧道技术篇防火墙组策略HTTP反向SSH转发出网穿透CrossC2解决方案
  • 实战案例:如何用ChatGPT生成适合不同领域的高质量文章
  • 多线程案例-单例模式
  • P6 优化篇 - 数据折线图可视化步骤