Mix-and-match也就是混合换装,照着官方案例写的, update那边打印也是对的,但就是不显示, 需求是同时显示多个皮肤,我想用slot方案, 但定制方要求控制skin实现,unity里是可以, 在cocos里试了下不行。
let skeletonData = this.sk._skeleton.data;
var mixAndMatchSkin = new sp.spine.Skin("custom-girl");
mixAndMatchSkin.addSkin(skeletonData.findSkin("skin-base"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("nose/short"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("eyelids/girly"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("eyes/violet"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("hair/brown"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("clothes/hoodie-orange"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("legs/pants-jeans"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("accessories/bag"));
mixAndMatchSkin.addSkin(skeletonData.findSkin("accessories/hat-red-yellow"));
this.sk._skeleton.setSkin(mixAndMatchSkin);