ArmatureDisplay怎么自由切换Slot.display

我的游戏中需要人物去拿取不同的物品放在手上,而会可能被拿取的物品是不能确定的。以前在Cocos2d-x中时,是可以直接调用slot->setDisplay(Node*, Type)来任意替换的。而ccc中我试过很多种方式,直接赋值给slot.display, 或者facotry.replaceDisplay/replaceSlotDisplay都不能成功。
我看到最新的2.0.10上更新了一个关于替换武器的例子,但是用来替换的武器也是要事先在DragonBones中做好导出,才能替换,自由度太低了。请问有没有什么办法能像CC-x中那样实现自由改变纹理吗?
另外,我试用过Egret,它的DragonBones能直接将新的显示对象赋值给slot.display,不知ccc后续版本能否做到这点,谢谢!
如果有引擎组的人看到,反映一个问题,2.0.10的creator.d.ts中,getArmatureKey()返回类型应该是string,而不是void

Mark

还没有得到答案,自顶求生!!!

拜托大佬帮助,给个曲线救国的提示也好呀。@jare@panda,@337031709@huanxinyin@BigBear

https://docs.cocos.com/creator/manual/zh/components/dragonbones.html

这儿有dragonbones换装教程

先谢过了,这个换装的例子我看过,并不能满足我的具体需求。我要替换的图片并不是确定的,会有很多种可能,所以不可能都事先在DragonBones工程里设置好。麻烦再帮忙看一看吧!

可以考虑所有要替换的图片放在一个骨骼里面,这样改的话也只用改那一个骨骼,其他人物需要拿取的从那一个骨骼里面获取slot替换人物骨骼里面的拿取的物品

楼主有解决办法了吗 ,,我也需要替换插槽里面的纹理,但是setDisplay方法没效果

请问有找到解决方案吗?