dragonBones使用

2019-03-18  本文已影响0人  李偌闲

主要是代码相关 。
骨骼动画会有动态加载变会的需求

cc.loader.loadRes("animation/stickMan_tex.json", dragonBones.DragonBonesAtlasAsset, (error: Error, resource: any) => {
            if (!error) {
                this.anim.dragonAtlasAsset = resource;
                cc.loader.loadRes("animation/stickMan_ske.json", dragonBones.DragonBonesAsset, (error: Error, resource: any) => {
                    if (!error) {
                        this.anim.dragonAsset = resource;
                        this.anim.armatureName = "stickMan";
                        this.anim.playAnimation("Run", 0);
                    }
                })
            }
        })

在设置完 dragonAsset和dragonAtlasAsset 时需要重新playAnimation 一次不然不播放。

没找到停止 dragonBones 动画的办法 最后就用 下面的办法实现了

this.anim.timeScale = 0;

切换动画 有一个fadein的方法 具体看api

上一篇下一篇

猜你喜欢

热点阅读