-
用 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();
本文介绍了一种针对CC Color在使用tween进行缓动时遇到的问题及解决方案。由于当前版本中RGBA值被编码为单一数值,直接缓动会导致颜色显示不正确。文中提供了一个示例代码,通过分离RGBA通道并分别进行缓动来达到预期效果。
1102

被折叠的 条评论
为什么被折叠?



