二 纹理(texture)

cocos2d-x技术群新群:117871561
c++技术交流群:593010226
这是一个换图的实例,同过这个实例 了解textrue

1,第一种换图

--创建第一个精灵
local bg_1 = cc.Sprite:create("xxx.png")
获取第一个精灵的纹理
local bg_txt_1 = bg_1:getTexture()

--创建第二个精灵(要换成的目标图案)
local bg_2 = cc.Sprite:create("yyy.png")
local bg_txt_2  = bg _2:getTexture()

--将第一张精灵的图案换成第二个精灵的图案

bg_1:setTexture(bg_txt_2)

2,第二种换图运用精灵帧 ,此方法需要加载一张合成的图集和该图集的plist文件和用到该图集的csb文件

--加载精灵帧缓存plist文件,参数的路径要正确
cc.SpriteFrameCache:getInstance():addSpriteFrames("xx.plist")
--加载csb文件
local rootNode = cc.CSLoader:createNode("xx.csb")
--获取名字为image1的精灵
local image1 = rootNode:getChildeByName("image1")
--将image1设置为image2的图层,名字image2的精灵必须在此plist中有索引
image1:setSpriteFrame("image2")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo阅读 10,285评论 2 38
  • 前几个月我看上A展区的一双鞋子,款式很喜欢,穿上去也很舒服,无奈价格太贵。然后我就退而求其次到B展柜买了一双类似的...
    曦夕阅读 2,958评论 0 1
  • 张思卓读书打卡第十六天~洋葱头历险记第三十章,城堡里的贵族想把立在城堡塔顶的共和国旗帜扯下来,可是没有成功,最后逃...
    张思卓阅读 1,839评论 0 0
  • 忆己之旅星际玛雅圣殿调频 2-Day 7 2017年11月12日 kin自我存在的红天行者 今日关键词:整装待发 ...
    蓝天白云晴阅读 903评论 0 0