美文网首页
CocosCreate龙骨节点换皮的方法

CocosCreate龙骨节点换皮的方法

作者: 馋猫_d8af | 来源:发表于2019-04-01 22:03 被阅读0次

首先,我们先理一下在cocos中,龙骨资源的属性。

this._armatureDisplay = this.getComponent(dragonBones.ArmatureDisplay);
this._armature = this._armatureDisplay.armature();
在龙骨节点上添加上上面的代码,加断点并调试,我们会看到this._armature上有一个_bones数组: d_1.png 点开_bones并点击其中一个_bone,会找到该骨骼的name属性: d_2.png d_3.png

这个正是我们想要的骨骼属性,我们可以用函数getSolt('name')来获取这个骨骼,并通过给该骨骼的childArmature属性赋值(赋的值也是armature属性才可以),来改变改骨骼的动画。

例:
我用一下代码成功改变了机器人的武器,并可以正常播放其他得到动作。

var weapon = this._armatureDisplay.buildArmature('weapon_1005e');
this._armature.getSlot('weapon_r').childArmature = weapon.armature();
原图: d_4.png 修改后: d_5.png

本文中的案例可以在cocos官方的git案例上下载
网址:https://github.com/cocos-creator/example-cases

相关文章

  • CocosCreate龙骨节点换皮的方法

    首先,我们先理一下在cocos中,龙骨资源的属性。 这个正是我们想要的骨骼属性,我们可以用函数getSolt('n...

  • cocoscreate

  • 在Unity中使用龙骨动画的问题

    1.将龙骨动画制作成预制体后,部分节点会重新生成 原因:节点名中带有“/”,查找节点时无法找到,则重新生成了该节点...

  • 龙骨施工工艺流程

    龙骨根据材料的不同主要分为木龙骨、轻钢龙骨、铝合金龙骨、钢龙骨等,其中最常用的是轻钢龙骨和木龙骨。龙骨在装修中主要...

  • 05-jQuery文档操作

    添加节点方法 内部插入 外部插入 删除节点方法 替换节点的方法 复制节点方法 clone()方法传入false参数...

  • JavaScript常用API合集汇总

    节点 节点属性 节点操作 Document节点 Document节点的属性 Element节点的方法 位置方法 属...

  • 2018-03-14

    轻钢龙骨加工厂 本厂生产加工各种龙骨吊顶龙骨隔段龙骨,卡式龙骨13903797026

  • 怎么安装灯具龙骨?灯具龙骨安装方法

    龙骨是一种支撑造型、固定结构的材料,在装修中起着非常重要的作用。灯具也是有龙骨的,那么,灯具龙骨怎么安装呢?我们一...

  • 换皮

    江山安静地躺在手术台上。此刻,他什么都不能想,也什么都想不了。他即将做的是一项高难度的整形外科手术。 手术前,主治...

  • 换皮

    所谓成长,就是蜕掉几层皮,每天洗皮上药的过程,不知道它什么时候好,但希望会有好的那天吧~

网友评论

      本文标题:CocosCreate龙骨节点换皮的方法

      本文链接:https://www.haomeiwen.com/subject/vznbbqtx.html