unity 對象 設置顏色或貼圖

直接上碼:

public class test04 : MonoBehaviour {
    //對象
    private GameObject obj;
    //渲染器
    private Renderer render;
    //貼圖
    public Texture textture;

    // Use this for initialization
    void Start () {
        obj = GameObject.Find ("Cube");
        render = obj.GetComponent<Renderer> ();
    }
    
    // Update is called once per frame
    void Update () {
        
    }

    void OnGUI() {
        if (GUILayout.Button ("添加顏色", GUILayout.Width(100), GUILayout.Height (50))) {
            //為了避免殘留,將貼圖置空
            render.material = null;
            //修改渲染顏色為綠色
            render.material.color = Color.green;
        }

        if (GUILayout.Button ("添加貼圖", GUILayout.Width(100), GUILayout.Height (50))) {
            //為了避免殘留,將貼圖置空
            render.material = null;
            //設置貼圖
            render.material.mainTexture = textture;
        }

        if (GUILayout.Button ("添加顏色和貼圖", GUILayout.Width(100), GUILayout.Height (50))) {
            //為了避免殘留,將貼圖置空
            render.material = null;
            //修改渲染顏色為綠色
            render.material.color = Color.green;
            //設置貼圖
            render.material.mainTexture = textture;
        }
    }
}

創(chuàng)建一個Cube對象在場景中。上面的腳本掛在攝像機上面。

BAAA106E-ED96-4513-8EA7-FDBEE5991F45.png

記得要拉入圖像貼圖到這里:


5AE18592-CC00-4BEE-AD93-CE22033D7A88.png

最初的樣子:


BF4ABBF3-75F1-4858-A3D7-83E7091961CD.png

選擇“添加顏色”:


92D6C65F-3927-4901-AE3B-D13237E79B39.png

選擇“添加貼圖”:


A9DAE1D9-EC85-4D27-812E-F0D8F9CA9616.png

選擇“添加顏色和貼圖”:


5F90AF57-76C0-49B2-978A-422F91BA9069.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容