美文网首页小游戏
cocos creator 2.09远程加载龙骨

cocos creator 2.09远程加载龙骨

作者: cmd_ts | 来源:发表于2019-07-02 11:51 被阅读3次

    if (cc.find('Canvas/animNode')) {
    cc.find('Canvas/animNode').destroy();
    }
    else {
    var animNode = new cc.Node();
    animNode.name = 'animNode';
    animNode.parent = cc.find('Canvas');
    var dragonDisplay = animNode.addComponent(dragonBones.ArmatureDisplay);
    var imageUrl = 'https://minigame.61ertongwang.com/resource/mother_skeleton_6_tex.png';
    var skeUrl = 'https://minigame.61ertongwang.com/resource/mother_skeleton_6_ske.json';
    var atlasUrl = 'https://minigame.61ertongwang.com/resource/mother_skeleton_6_tex.json';
    // var imageUrl = 'http://127.0.0.1:5500/assets/resources/Monster/monsterbone001_0_tex.png';
    // var skeUrl = 'http://127.0.0.1:5500/assets/resources/Monster/monsterbone001_0_ske.json';
    // var atlasUrl = 'http://127.0.0.1:5500/assets/resources/Monster/monsterbone001_0_tex.json';
    cc.loader.load(imageUrl, (error, texture) => {
    cc.loader.load({ url: atlasUrl, type: 'txt' }, (error, atlasJson) => {
    cc.loader.load({ url: skeUrl, type: 'txt' }, (error, dragonBonesJson) => {
    var atlas:any = new dragonBones.DragonBonesAtlasAsset();
    atlas._uuid = atlasUrl;
    atlas.atlasJson = atlasJson;
    atlas.texture = texture;

                        var asset:any = new dragonBones.DragonBonesAsset();
                        asset._uuid = skeUrl;
                        asset.dragonBonesJson = dragonBonesJson;
    
                        dragonDisplay.dragonAtlasAsset = atlas;
                        dragonDisplay.dragonAsset = asset;
    
                        dragonDisplay.armatureName = 'action_happy';
                        dragonDisplay.playAnimation('happy', 0);
                    });
                });
            });
        }

    相关文章

      网友评论

        本文标题:cocos creator 2.09远程加载龙骨

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