求大神指点:DragonBones5.1加载骨骼动画

在Xcode中使用DragonBones5.1加载骨骼动画,第一次加载场景能正常播放动画,但是关闭场景后第二次加载场景不能播放动画了?

cocos2d::Director::getInstance()->end();关闭场景有走析构函数

加载部分

 virtual void _onStart(){
        const auto factory = dragonBones::CCFactory::getFactory();
        factory->loadDragonBonesData("dragon/Dragon_ske.json","DragonBones");
        factory->loadTextureAtlasData("dragon/Dragon_tex.json","DragonBones");
        armatureDisplay = factory->buildArmatureDisplay("Dragon","DragonBones");
        armatureDisplay->getAnimation()->play("walk");
        armatureDisplay->setPosition(getStageWidth() * 0.5f, getStageHeight() * 0.5f);
        this->addChild(armatureDisplay);
    }

析构

virtual ~HelloDragonBones(){
        log("~HelloDragonBones");
        armatureDisplay->getAnimation()->reset();
        const auto factory = dragonBones::CCFactory::getFactory();
        factory->removeDragonBonesData("DragonBones",true);
        factory->removeTextureAtlasData("DragonBones",true);
    }

可以参考一下 DB 官方 demo 的实现

https://github.com/DragonBones/DragonBonesCPP/tree/master/Cocos2DX_3.x/Demos/Classes

老哥,谢啦。骨骼动画一直播放不出来,头疼,看了你的代码,竟然改好了