渐变-透视效果

本质是改变物体颜色的Alpha值

alpha = 0.5;
targetAlpha = 1;
alpha = Mathf.SmoothDamp(alpha, targetAlpha, ref velocity, 0.1f, 1f);
spriteRenderer.color = new Color(1, 1, 1, alpha);

SmoothDamp 的使用参考:

https://docs.unity3d.com/cn/2021.1/ScriptReference/Mathf.SmoothDamp.htmlarrow-up-right

https://www.jianshu.com/p/8a5341c6d5a6arrow-up-right

注意第三个参数不能是局部变量

第三个速度变量是先使用,然后再赋值,通过ref传递就是为了获取到上一次计算得到的速度值

最后更新于