我已经获取到节点的龙骨数据
getComponent(dragonBones.ArmatureDisplay);
再取得它的armature
显示undefined
Cocos Creator 2.0.8
这个api已经取消了吗?
有什么方法可以取得龙骨数据的碰撞区域呢?我需要在怪物的龙骨上方放一个血条预制,但是怪物的大小不同,有的甚至会上下跳动。如何在怪物上方放置一个跟随龙骨动作的血条呢?
我已经获取到节点的龙骨数据
getComponent(dragonBones.ArmatureDisplay);
再取得它的armature
显示undefined
Cocos Creator 2.0.8
这个api已经取消了吗?
有什么方法可以取得龙骨数据的碰撞区域呢?我需要在怪物的龙骨上方放一个血条预制,但是怪物的大小不同,有的甚至会上下跳动。如何在怪物上方放置一个跟随龙骨动作的血条呢?
armature 获取不到 ,导致getBone更无法使用了
官方大大help+1
顶一下
你需要在后面加个()
至于动态加血条,这个可以灵活处理啊。
1、在龙骨骨骼中加入一个专门用来存放血条的插槽。
2、龙骨节点的size需要用户自己修改,一般龙骨骨骼锚点为cc.v2(0.5, 0),所以node也要一样。然后你调整一下节点大小,用于同步血条高度,以此记作血条Y坐标。X左边为0。将血条的锚点也改一下,然后创建在龙骨节点上。
要每个龙骨都加插槽吗?那比较繁琐啊。你后面说的动态加血条 是固定了节点的大小。但是我的龙骨有大有小,最好的方式就是能 取到骨骼 GetBone().比如我在一个怪上 有个头部骨骼,我去获取到头部骨骼所在位置,再在上方多少像素的地方加血条就可以了。主要是不清楚为何获取不到