let bone = {
bone_ske: "https://wxmini-resource.hortorgames.com/images/20180919/20180919164706/box_anim_ske.json",
bone_tex :"https://wxmini-resource.hortorgames.com/images/20180919/20180919164709/box_anim_tex.json",
bone_tex_img:"https://wxmini-resource.hortorgames.com/images/20180919/20180919164704/box_anim_tex.png"
};
self.crossNode.removeAllChildren();
cc.loader.load([bone.bone_ske, bone.bone_tex, bone.bone_tex_img], function(err, results) {
let node = new cc.Node();
let dragonBonesNode = node.addComponent(dragonBones.ArmatureDisplay);
let _dragonAsset = new dragonBones.DragonBonesAsset();
_dragonAsset.dragonBonesJson = JSON.stringify(results.getContent(bone.bone_ske));
let _dragonAtlasAsset = new dragonBones.DragonBonesAtlasAsset();
_dragonAtlasAsset.atlasJson = JSON.stringify(results.getContent(bone.bone_tex));
_dragonAtlasAsset.texture = results.getContent(bone.bone_tex_img);
dragonBonesNode.dragonAsset = _dragonAsset;
dragonBonesNode.dragonAtlasAsset = _dragonAtlasAsset;
dragonBonesNode.buildArmature('box_anim',node);
dragonBonesNode.playAnimation('box_anim',0);
self.crossNode.addChild(node);
}.bind(this));
5赞
论坛上之前用sgNode的在2.0.2上不行了,琢磨了一下,终于可以了!
感谢,我弄了好久都没搞定。动态换装你有研究吗?
mark
正在着手解决,打算DragonBones这块块整理下
标记一下,估计以后会需要
1赞