1. 程式人生 > >【Unity&UGUI&Shader】建立材質球Material&程式碼控制更換物體材質球

【Unity&UGUI&Shader】建立材質球Material&程式碼控制更換物體材質球

UGUI(Unity Graphical User Interface 簡稱 UGUI,又稱圖形使用者介面)如何建立材質球

NGUI(Next-generation GUI,下一代圖形使用者介面)

Assets--Create--Material如下圖所示


點選建立好的材質球,選擇(因為我之前把Gray,變灰的Shader放到這個Shader檔案中,所有我選擇這個SHADER)

--------------------------------------------------如果要建立自己的Shader,並倒入材質球,該怎麼辦--------------------------------------------

可以看到,建立了幾個Shader放入了一個自定義資料夾中

他們的字首都是 Custom

建立的都是Shader檔案

在下圖中,UGUI的Shader路徑中包含了7個Shader檔案

實際上,如果要自己建立自定義Shader檔案,就需要在這樣定義Shader檔案

"Custom/Test",前面的路徑名字為Shader選單的路徑

自定義一個Shader檔案,命名Example/Rim123

開啟這個Shader檔案,把路徑改成和名字一樣。如下圖所示

再開啟材質包,發現路徑下面是有這樣的Shader檔案的


---------------------------------------------------------

用程式碼控制更換材質球

public void OnClick() { GetComponent<MeshRenderer>().material = myMaterial1; 

參考資料: