csharp 阵列协程(延迟)颜色变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 阵列协程(延迟)颜色变化相关的知识,希望对你有一定的参考价值。

    public GameObject cube;
    public Color[] colors;

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            StartCoroutine(ChangeCube(cube));
        }
    }
    IEnumerator ChangeCube(GameObject cube)
    {
        WaitForSeconds wait = new WaitForSeconds(1f);
        for (int i = 0; i <= colors.Length; i++)
        {
            cube.GetComponent<Renderer>().material.color = ChooseColor(colors[i]);
            Debug.Log("Current color: " + colors[i]);
            yield return wait;
        }

    }
    private Color ChooseColor(Color chosenColor)
    {
        return chosenColor;
    }

以上是关于csharp 阵列协程(延迟)颜色变化的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX延迟for循环中的颜色变化

csharp 二维阵列

csharp 二维阵列

csharp C#/阵列/实例

csharp c#2尺寸阵列 - 定位

csharp 阵列Concat链接2个数组