spine在安卓手机不能修改透明度

  • Creator 版本:3.5.1

  • 目标平台: 谷歌浏览器 、安卓手机

*问题:创建一个spine,想要修改它的透明度,挂了组件UIOpacity,代码设置this.npcSpine.node.getComponent(UIOpacity).opacity = (Number(arr[1])),在web端可以生效,生成APK后在手机上不能生效,试了用Skeleton组件上的color的透明度可以修改,请问是怎么回事呢?这个问题我看3.4.2有人提出过,请问是修复了吗?

你试试直接修改color值的a

最后先使用了这种方式
let nodeColor = node.getComponentInChildren(sp.Skeleton).color;
let targetAlpha = { value: 255 };
one = tween(targetAlpha)
.to(v.time || 0.5, { value: 0 }, {
onUpdate: (target, ratio) => {
node.getComponentInChildren(sp.Skeleton).color = color(nodeColor.r, nodeColor.g, nodeColor.b, (1 - ratio) * 255);
}
})