u3d 使用Renderer來修改材質

按下R修改成紅色,G修改成綠色,B修改成藍色,附加到對象即可

    // Update is called once per frame
    void Update()
    {

        if (Input.GetKeyDown(KeyCode.R))
        {
            GetComponent<Renderer>().material.color = Color.red;
        }
        if (Input.GetKeyDown(KeyCode.G))
        {
            GetComponent<Renderer>().material.color = Color.green;
        }
        if (Input.GetKeyDown(KeyCode.B))
        {
            GetComponent<Renderer>().material.color = Color.blue;
        }
    }

另外生成隨機顏色的方法

Color RandomColor()
{
	//隨機顏色的RGB值。即刻得到一個隨機的顏色
	float r = Random.Range(0f, 1f);
	float g = Random.Range(0f, 1f);
	float b = Random.Range(0f, 1f);
	Color color = new Color(r, g, b);
	return color;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章