如题,刚切换到3.0,感觉很懂东西都变得很陌生。之前项目中的淡入淡出动画还有方便的aip调用吗?
大佬,不是我吐槽,能给个示例吗?你这说的谁能看得懂,能看懂的都不会问这个问题了
哎呀,我们也懒,毕竟每天要做的事情太多,所以很多时候倾向介绍原理而不是给代码复制粘贴。这种方式你们会去看文档,研究出来写法也更容易融会贯通不是
吃瓜群众膜拜、大佬辛苦
tween mainColor能给个例子吗?
const duration = 3;
const material = new Material();
const color = new Color("ffffffff");
const initColor = new Color("000000ff");
const targetColor = new Color("ffffffff");
const update = () => {
material.setProperty("mainColor", color);
}
tween(color)
.to(0, {r: initColor.r, g:initColor.g, b:initColor.b, a:initColor.a}, {onComplete:update})
.to(duration/3, {r:targetColor.r, g:targetColor.g, b:targetColor.b, a:128}, {onUpdate:update})
.delay(duration/3)
.to(duration/3, {r: initColor.r, g:initColor.g, b:initColor.b, a:initColor.a}, {onUpdate:update})
.start();
最后我采用了这种做法,如果有人有更好的方法,记得通知一下我
试试attach一个UIOpacity,然后对UIOpacity做tween