我知道如果你的角色触及CUBE实例,你的角色的亮度将被设置为-0.15。
如何将其调整到亮度而不是瞬间?
if(char.hitTestObject(CUBE)){
color.brightness = -0.15;
char.transform.colorTransform = color;
}else{
color.brightness = 0;
char.transform.colorTransform = color;
}
答案 0 :(得分:0)
你应该使用一些ac3补间平台或自己编写。例如,您可以使用greensock。我们的代码就是这样的。
import com.greensock.*;
import com.greensock.easing.*;
if(char.hitTestObject(CUBE)){
TweenMax.to(char, 1, {colorTransform:{brightness:-0.15}});
}else{
TweenMax.to(char, 1, {colorTransform:{brightness:0}});
}