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