龙骨动画动态创建,不能正常显示

龙骨动画动态创建,新建cc.Node,把dragonBones.ArmatureDisplay添加到Node上,可以正常播放。但是,我用对象池管理cc.Node,取出来的dragonBones.ArmatureDisplay实例再动态设置dragonAsset和dragonAtlasAsset,就播放不出来了,咋回事呢?

  • Creator 版本:2.2.0

  • 目标平台: Web

  • 出现概率:必现

我自己顶一下

正常使用是没问题的,你能否给个demo,我本地测试一下。

我已经解决了,龙骨动画在设置资源的时候会自动清空一次armatureName,所以再给一次名字就好了。下面是我的代码,我在加载过动画资源之后又给了一个名字。
const dragonBone=this.getComponent(dragonBones.ArmatureDisplay);

        const dragonBonesAsset=await ResourcesManager.instance.loadOfDragonBonesAsset("player/11/laoyeye_ske");

        const dragonBonesAtlasAsset=await ResourcesManager.instance.loadOfDragonBonesAtlasAsset("player/11/laoyeye_tex");

        dragonBone.dragonAtlasAsset=dragonBonesAtlasAsset;

        dragonBone.dragonAsset =dragonBonesAsset;

        dragonBone.armatureName="Armature";