本质是改变物体颜色的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传递就是为了获取到上一次计算得到的速度值
最后更新于3年前