
版本: 3.8.0
报错: 无
小白请指教。代码如上图,运行后,在检查器中看到Mask节点宽度发生变化,但是遮罩效果没有改变

版本: 3.8.0
报错: 无
小白请指教。代码如上图,运行后,在检查器中看到Mask节点宽度发生变化,但是遮罩效果没有改变
已经解决,也许是onUpdate频率太高,遮罩刷新跟不上
const maskUITransform = this.startBtnMask.getComponent(UITransform)
const size = maskUITransform.contentSize.clone()
let i = 0
tween(size)
.to(2, this.startBtnMask.children[0].getComponent(UITransform).contentSize,
{
onUpdate: (target: math.Size, ratio:number)=>{
i++
if(i%10==0){
maskUITransform.width = target.width
}
}
})
.call(()=>{
// maskUITransform.width = 100
})
.start()
直接改UITransform
const maskUITransform = this.startBtnMask.getComponent(UITransform);
tween(maskUITransform)
.to(2, { width: 100 })
.start()