最近在用spine动画做微信小游戏,涉及到角色的武器升级后会切换到另一形态,就研究了一下spine的换装,搜了一些资料发现专门介绍的资料有点少,而且spine官网上说的也不太清楚,好在最后搞出来了,记录一下,以后用的到,废话不多说,如图:

需要切换人物手中的武器,

var temp=cc.find('Canvas/temp');
temp.getComponent(sp.Skeleton).setSkin('lv5');    //设置皮肤
var  skeleton = temp.getComponent(sp.Skeleton);
var  slotName = 'wq2';                             //插槽的名字
var  targetSkinName ='lv5';                        //皮肤的名字
var  targetAttaName = "role/wq6";                  //武器名字(挂件)
var  slot = skeleton.findSlot(slotName);           //先获取插槽
var  skeletonData = skeleton.skeletonData.getRuntimeData();//获取 Spine Runtime 使用的 SkeletonData
var  slotIndex = skeletonData.findSlotIndex(slotName);   //获取插槽的index
var  skin = skeletonData.findSkin(targetSkinName);       //找到对应的皮肤
var  atta = skin.getAttachment(slotIndex, targetAttaName); //获取挂件
console.log('change cloth:', slot,skin, slotIndex, atta);
slot.setAttachment(atta);//设置挂件

完事(#^.^#)

Spine动画局部换装(切换武器)相关推荐

  1. cocos 龙骨动画如何换装,换武器

    第一步:做好龙骨动画的武器,一种武器,一个元件 第二步,人物 第三步:先把武器的龙骨动画拖到场景中 第四步:把人物也拖到场景上 第五步:新建一个hero.js组件,拖到人物身上 B站上有一个DEMO, ...

  2. Cocos Creator 龙骨DragonBones(导出骨骼/使用骨骼/局部换装/全局换装)

    https://www.cnblogs.com/gamedaybyday/p/13021916.html Cocos Creator 龙骨DragonBones(导出骨骼/使用骨骼/局部换装/全局换装 ...

  3. 换装心得-DragonBones

    换装层级遮挡处理1 场景举例:     手握武器,剑柄在大拇指和四指之间.     这时处理方式是把拇指和四指分两部分,程序单独调整层级(setChildIndex) 换装层级遮挡处理2 场景举例: ...

  4. Cocos Creator 的 web/原生多平台 Spine 换装方案解析,附 Demo 源码

    引言:Spine 换装是游戏开发中的一种常见实现方案,本次,羽毛先生将介绍自己对整体换装和局部换装实现方案的探索与选择. 运行环境 Cocos Creator 3.5.2 web/native 需求 ...

  5. cocoscreator 中 spine局部换皮

    1 多attachment切换 let goblingirl = this.spine2.findSlot("left-arm");let attachment = gobling ...

  6. cocoscreator中spine局部换皮的探索

    1.需求情况 书之国中需要一个人物捏脸系统,要求可以让用户自由选择身体不同部位的形象,比如头发.眼睛.眉毛.上衣.裤子等.已经支持RegionAttacment和MeshAttachment,而且在r ...

  7. dnf一天能获得多少黑暗之眼_DNF:千万金币远古遗愿成废铁,95版本完美传说换装武器只需1个月...

    韩服在2月14日上线了一个传说换武器开光系统,这个是什么意思呢?镇魂武器变释魂武器大家应该很熟悉吧,释魂武器升级有两种方式,一种是升级可以交易的,一种是不可以交易的,可交易释魂武器升级是概率性的.那么 ...

  8. dnf剑魂buff等级上限_DNF:还在犹豫新老BUFF换装?一把胜武器完爆一切

    DNF:还在犹豫新老BUFF换装?一把胜武器完爆一切 尽管五一版本降临之后,地下城与勇士更新了一套新的BUFF换装.尽管现在人所共知,新的BUFF换装的BUFF提升率肯定是比现有的BUFF换装强的.但 ...

  9. Spine 动画工具

    一.文件结构 Spine 导出的资源文件: .atlas:图集数据文件,内部存储了每张纹理的数据信息 .png:图集资源 .skel / .json 二进制文件:骨骼信息 图集可以用纹理解包器解包,需 ...

最新文章

  1. 2021年春季学期-信号与系统-第十一次作业参考答案
  2. u-boot支持LCD显示(基于TQ2440)
  3. poj 1821(单调队列优化dp)
  4. 通过 .htaccess 实现缓存策略
  5. github使用ssh key
  6. 推理集 —— 思维的误区
  7. $emit传递多个参数_10年架构师深解java核心技术:方法参数+对象构造,确定不学?...
  8. 58.贪心算法练习:  最小新整数
  9. Spring–添加SpringMVC –第1部分
  10. 工作125:各个接口需要的token不同 token是获取数据的关键
  11. vsc写vue生成基本代码快捷键_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置...
  12. Java笔记-通过反射获取注解及Spring中获取某包下的所有class文件
  13. 字符集ASCII、GBK、UNICODE、UTF在储存字符时的区别
  14. Quartus安装破解失败试了一些方法汇总
  15. 思科的FabricPath,三统理论中的其中一统貌似正在被完成。
  16. html 载入视频flv,HTML中嵌入FLV视频文件
  17. 融入动画技术的交互应用-雪花
  18. 图形界面操作系统发展史
  19. 整数规划Python
  20. rfid android软件,RFID Tools

热门文章

  1. SAP 中各种分摊分配方法
  2. jmeter断言操作——响应断言
  3. Java中byte类型的范围
  4. 如何描述一个BUG以及BUG级别的定义、生命周期
  5. Linux | Ubuntu 使用 fdisk 无损分区拓容的方法
  6. PerfDog:app性能测试工具 Android+iOS
  7. mysql-分库分表方案
  8. 数据仓库面试题汇总-数仓-四
  9. CGLIB中BeanCopier源码实现
  10. ubuntu18.04下发现一个类似XShell的远处链接管理工具