DragonBones 远程下载资源文件,动态加载

   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上不行了,琢磨了一下,终于可以了!

感谢,我弄了好久都没搞定。动态换装你有研究吗?

@caochao
快来看,你要的东西有人搞出来了

mark

正在着手解决,打算DragonBones这块块整理下

标记一下,估计以后会需要

1赞