Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
mask插值调整过场的问题
HopefuCity发起了问答2019-11-22
4
回复
383
浏览

用下面这两种插值方式能实现亮-暗-亮切换,但是单独用一种切换就会很突兀的变亮变暗是什么道理啊。比如

mask1.color = Color.Lerp(mask1.color, Color.clear, fadeSpeed * Time.deltaTime);和

 mask1.color = Color.Lerp(mask1.color, Color.black, fadeSpeed * Time.deltaTime);一起用

以及 mask1.color -= new Color(0, 0, 0, Mathf.Lerp(0, 1, 0.015f));和

mask1.color += new Color(0, 0, 0, Mathf.Lerp(0, 1, 0.015f));

所有回复
  • HopefuCity 2019-11-22

    那个live2d翠花和二狗的游戏也是,切换天亮到天黑没问题,有渐变过程,天黑到天亮实际上代码貌似没生效,是直接黑色变亮

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_Trigger 2019-11-23

    同学你好,变亮过程把减号加上试试。

    • HopefuCity 2019-11-24

      额,老师我图片上是两种方法改变mask,一个是直接改图片颜色,一个是改a的值。要是变暗变亮都用这其中一种就出问题了,感觉很奇怪

      (0) 回复
    • 老师_Trigger 2019-11-25

      回复 @ HopefuCity: 只改变透明度,尽量不要改变颜色,如果改颜色的话后续要把它改回来,改回来的时候要把r,g,b,a都调整为原来的值。

      (0) 回复
    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!