-
用 tween 是可以的,但是目前有几个小阻碍,下个版本会修复
-
类型
cc.Color
目前将rgba
编码到了一个number
上,所以直接缓动的效果是不对的,需要把目标属性拆分成单通道(例如下面代码),这块会考虑优化一下
最后给一个目前的解决方法:
const camera = this.getComponent(CameraComponent);
const c = new Color(camera.color);
cc.tween(c)
.to(3, { r:255, g:255, b:255 }, { "onUpdate": function (target) { camera.color = target; }})
.start();