// spine 插槽换色
// this.spine type sp.Skeleton
let slot = this.spine.findSlot("Lower_body") as sp.spine.Slot;
// rgb 0~1
// slot.color = new sp.spine.Color(1, 0, 0, 1);
slot.color.r = 1;
slot.color.g = 0;
slot.color.b = 0;
slot.color.a = 1;
// 已设置slot.color方式设置颜色,仅在浏览器上正常显示,模拟器不显示、Android报错
// 在引擎jsb_cocos2dx_spine_auto.cpp中,我们可以看到RGB属性有定义,但是没有定义整体色值改变的方法,所有改为直接设置color RGB值
// 龙骨 插槽换色
// this.dragon type dragonBones.ArmatureDisplay
let slot2 = this.dragon.armature().getSlot("Lower_body");
// rgb 0~255
// 已设置slot.color方式设置颜色,仅在浏览器上正常显示,模拟器不显示、Android报错
// 原生解决方案待研究
slot2._color = cc.color(255, 0, 0, 255);
编辑器效果:1 spine,2龙骨
浏览器运行效果:1 spine,2龙骨