Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 89175

龙骨动画动态加载后,替换插槽资源无效。

$
0
0

@simingli123 写道:

  • Creator 版本:v2.3.0

  • 已经测试目标平台: Web

加载龙骨代码

    loadBones() {
        let name = "weapon_1004_show"
        const resources = [
            cc.url.raw(`resources/${name}_ske.json`),
            cc.url.raw(`resources/${name}_tex.json`),
            cc.url.raw(`resources/${name}_tex.png`),
        ];

        cc.loader.load(resources, (err, assets) => {
            let factory = dragonBones.CCFactory.getInstance();
            let data = JSON.parse(cc.loader.getRes(resources[0])._dragonBonesJson);
            factory.parseDragonBonesData(data);
            factory.parseTextureAtlasData(cc.loader.getRes(resources[1]), cc.loader.getRes(resources[2]));
        });
    }

更改插槽代码

   switchWeapon() {
          let factory = dragonBones.CCFactory.getInstance();
         let isok = factory.replaceSlotDisplay("weapon_1004_show",
             "weapon",
             "weapon_r",
             "weapon_1004_r",
             this.body_armature.getSlot('Layer 9'));
         console.log("is replase success = ", isok);
     }

最后log显示替成功,但是界面上没有显示(武器没有挂载成功)。

demo已经上传上传中...

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 89175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>