如题,在ui组件,怎么设置这个组件的透明度
试试 UIOpacityComponent
UIOpacityComponent 这个是针对 UI 节点来使用的,如果有 sprite 或者 label 直接设置 color 就好
我要用代码执行一套缓动的动作里面涉及到透明度。。代码变得很多很麻烦,还是我写的方式不对?
//CT快速放大并渐隐
private CTScaleUpAndHide(formNode: Node, callFunc: Function) {
let CT = formNode.getChildByName("CT") as Node;
if (!CT) {
return;
}
if (CT["tween"]) {
CT["tween"].stop();
}
CT.getComponent(UIOpacityComponent).opacity = 255
CT.scale = v3(1, 1, 1)
let tweenn = tween(CT)
.to(3, { scale: v3(0.5, 0.5, 0.5)})
.sequence(
tween(CT.getComponent(UIOpacityComponent))
.to(0.15, { opacity: 0 })
.start(),
tween(CT)
.delay(0)
.start()
)
.call(callFunc)
.start()
CT["tween"] = tweenn
}
你sequence里的tween直接就start了么