麒麟子Cocos Creator 3D研究笔记一:图片资源类型和加载
图片资源在Cocos Creator 3D里面,有两种状态,一种用于3D纹理,另一种用于2D界面。如下图所示,sprite-frame用于2D,其余都用于3D。
如果你试图把一个标记为texture的图片资源拖到UI上,你会发现拖不上去。这种情况下,记得根据需求修改图片属性并保存。
对于拖拽方式的使用,只要我们选对了类型就可以了。而动态加载,则需要满足两个条件
1、动态加载的图片必须直接或者间接位于resources目录下
2、使用loader加载时,需要指定特定类型。
动态加载spriteFrame的代码
cc.loader.loadRes(url,cc.SpriteFrame,(err,spriteFrame:cc.SpriteFrame)=>{//TODO
});
动态加载Texture的代码。
cc.loader.loadRes(url, cc.ImageAsset, (err, imageAsset: cc.ImageAsset) => {if (imageAsset) {let tex = imageAsset._texture;//TODO}
});
注意:如果是加载3D模型使用的纹理,在Cocos Creator v1.1.1里面,只能用cc.ImageAsset类型,然后获取它的_texture成员属性。直接使用cc.Texture2D是加载不到东西的。
这篇文章最重要的就是上面这个“注意”,麒麟子因为这个问题,折腾了半天。
麒麟子Cocos Creator 3D研究笔记一:图片资源类型和加载相关推荐
- 麒麟子Cocos Creator 3D研究笔记四:天空盒动态更换与IBL效果
麒麟子Cocos Creator 3D研究笔记之材质IBL与天空盒动态切换 在线演示地址: https://showcase.ukylin.net/skybox/ 天空盒对于3D渲染场景来说,有着不个 ...
- 开始写一个新的专栏《麒麟子Cocos Creator 3D研究笔记》
如题 麒麟子在2016年的时候,开启了自己的Cocos Creator之门,并发展出了自己的公司. 在Cocos Creator 3D来临之际,麒麟子再一次选择了提前跟进. 凭借着微弱的商业嗅觉,麒麟 ...
- 麒麟子Cocos Creator 3D研究笔记十:【qfw】开源的Extension Pack for Cocos Creator 3D
零.写在前面 愿你活得烈马青葱,不为他人的目光所累 ---嗯! 阿子也不知道这个句子的原始出处,但就想把它分享给大家.专心写好自己的BUG,让别人说去吧! 在进入今天的正文之前,阿子想给大家聊聊最近使 ...
- 麒麟子Cocos Creator 3D研究笔记五:模型骨骼动画查看器
负一.先说两句 本文索引是负一开头,那是因为这一小节是最后加上来的.为了不牵一发动全身,就这样最好了. 写文章每次要自称的时候,麒麟子三个字打着太费劲,以后文章中,我就叫自己阿子吧. 大家从今天 ...
- 麒麟子Cocos Creator 3D研究笔记九:初尝Shader并实现边缘光(RimLight)
零.先看一些图 图1:边缘光因子检查 图2:黄色,一般用于霸体效果 图3:红色,一般用于特殊技能特效 图4:白色,一般用于受击效果 图5:绿色,一般用于人物,NPC选中时高亮 看着群里的小伙伴们都很热 ...
- 麒麟子Cocos Creator 3D研究笔记零:从零开始入门并发布微信小游戏
编辑器状态截图 不要在意名字,我临时借用的小游戏APPID 一.前言 Cocos Creator,我回来了. 2016年6月,大家都觉得Cocos Creator 2D不够成熟的时候,我就开始商用了. ...
- 麒麟子Cocos Creator 3D研究笔记七:骨骼动画上的挂接点
注意手中的大棒 每个人心中有一个属于自己的游戏世界,麒麟子也不例外.拿到Cocos Creator 3D第一时间,就想撸点人物角色相关的.像换装.角色控制.血条.武器挂接之类的. 然而当我按照套路把角 ...
- 麒麟子Cocos Creator 3D研究笔记三:角色换装(无动画)
零.效果展示 先来两张图 在线演示地址: https://showcase.ukylin.net/avatar/ 3D换装有两种情况,一种是身体各部件(如头发.上衣.裤子.手套.鞋子等身体各部分),另 ...
- 麒麟子Cocos Creator 3D研究笔记十一:实用Shader之单张纹理实现武器动态发光
零.别看广告,看疗效 虽然标题叫武器发光,其实它还能实现魔法护盾.动态光柱等效果.别说话,看图! 阿子最近沉迷于学英语和写代码,可HIGH了. 一看时间,竟然已经十天没发稿了. 但这不能怪阿子,要怪就 ...
最新文章
- 【廖雪峰python进阶笔记】类的继承
- python argparse举例说明
- spring boot 批量更新数据
- SQL pivot与unpivot 实现的简单的:行转列及列转行
- 201521123108《Java程序设计》第14周学习总结
- iview标签页的点击方法_18页PPT:6个高手常用的自我介绍套路,很是得人心,学习...
- jzoj1266,P1879-[USACO06NOV]玉米田Corn Fields【状态压缩,dp】
- 创业者谈:畏惧失败,但也要拥抱失败
- 【文献阅读】Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
- 平台抗住日访问量 7 亿次,研发品控流程全公开
- Umbraco中的Examine Search功能讲解
- 遨博机器人展示_高交会:智能机器人走入大众生活
- gmail设置双重验证后,第三工具无法登陆解决
- java 获取视频第一帧 | Java工具类
- Ubuntu强制关机后无法启动
- 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(四)
- CRM笔记(1):对CRM概念的理解
- java getiotype_坑爹微信之读取PKCS12流时出现的java.io.IOException: DerInputStream.getLength...
- 业务知识与技术知识的积累同样重要
- BUUCTF-Crypto-猪圈密码及其变种+银河密码+跳舞的小人