如何获得背景的渐变效果?

时间:2019-05-06 16:44:06

标签: c# unity3d

如何在免费游戏中获得渐变效果。有任何C#解决方案,还是我需要使用预设包?

我想要照片上的东西

https://imgur.com/9e7475fb-ea04-475a-8fb3-dcad40694c41

2 个答案:

答案 0 :(得分:0)

您可以统一转到窗口选项卡  点击渲染  点击闪电 您可以通过提供米线来更改bg

答案 1 :(得分:0)

您可以使用Gradient API统一创建渐变效果。

例如:

using UnityEngine;

public class ExampleScript : MonoBehaviour

{
    Gradient gradient;
    GradientColorKey[] colorKey;
    GradientAlphaKey[] alphaKey;

    void Start()
    {
        gradient = new Gradient();

        // Populate the color keys at the relative time 0 and 1 (0 and 100%)
        colorKey = new GradientColorKey[2];
        colorKey[0].color = Color.red;
        colorKey[0].time = 0.0f;
        colorKey[1].color = Color.blue;
        colorKey[1].time = 1.0f;

        // Populate the alpha  keys at relative time 0 and 1  (0 and 100%)
        alphaKey = new GradientAlphaKey[2];
        alphaKey[0].alpha = 1.0f;
        alphaKey[0].time = 0.0f;
        alphaKey[1].alpha = 0.0f;
        alphaKey[1].time = 1.0f;

        gradient.SetKeys(colorKey, alphaKey);

        // What's the color at the relative time 0.25 (25 %) ?
        Debug.Log(gradient.Evaluate(0.25f));
    }
}