美文网首页
天空色渐变

天空色渐变

作者: 沉麟 | 来源:发表于2019-10-22 19:21 被阅读0次
IEnumerator IChangeColor(int id)
    {        
        yield return null;
        float timer = 0;
        //记录当前天空色
        Color[] nowColors = new Color[3] { RenderSettings.skybox.GetColor("_TopColor"), RenderSettings.skybox.GetColor("_MiddleColor"), RenderSettings.skybox.GetColor("_BottomColor") };
        //创建临时天空色
        Color[] tmpColors = new Color[3];
        while (timer < 1.0f)
        {
            timer += Time.deltaTime;
            for (int i = 0; i < nowColors.Length; i++)
            {
                tmpColors[i] = Color.Lerp(nowColors[i], colors[id%5, i], timer);//一秒渐变到需要的颜色
            }            
            //将渐变的颜色赋给天空色
            RenderSettings.skybox.SetColor("_TopColor", tmpColors[0]);
            RenderSettings.skybox.SetColor("_MiddleColor", tmpColors[1]);
            RenderSettings.skybox.SetColor("_BottomColor", tmpColors[2]);
            yield return null;

        }
        yield return null;
    }

相关文章

  • 天空色渐变

  • 你是我眼中流动的色彩

    玫瑰色的黄昏快散了, 漆金的外壳, 鸽子灰的天空哭了。 我想莫奈花园里的紫鸢尾, 渐变,渐变,渐变。 你是我眼中流...

  • 蓝瞳

    蓝色耀眼,灰阶色的天空下,是你渐变忧郁,蓝色迷离的眼睛 题记 天,渐变辽域,岛屿,每一个天青...

  • GradientSky 三色渐变天空盒

    简介:三种天空功能中的一种,使用 顶 中 底三个颜色来控制天空盒的渐变,达到天空盒的表现效果版本:Unity201...

  • Shape属性gradient渐变效果

    1,gradient(渐变) 【1】用以定义渐变色,可以定义两色渐变和三色渐变,及渐变样式;

  • 天空的渐变

    走过了天空的渐变 无需配色技巧 就这样自然完美的呈现

  • 天空色

    一个衣服架子 挂住了一个人一辈子 那位自远古就垂钓的月 又钩上来多少白发 天空恒在头顶 脸是上古调配的颜色 唯一值...

  • 第四课作业——小仙女(79-IvyWang522)

    这节课主要讲述渐变的画法。老师以一个身着露背裙的小美女为例子,教我们单色渐变、双色渐变和多色渐变的画法。 The ...

  • CAGradientLayer 渐变色

    CAGradientLayer可以实现: 1、单色渐变 2、多色渐变 3、在不同方向的渐变 4、可以动画渐变 5、...

  • python 颜色选择(作图使用)

    单色 渐变色: 混色

网友评论

      本文标题:天空色渐变

      本文链接:https://www.haomeiwen.com/subject/tyffuctx.html