【Unity&UGUI&Shader】建立材質球Material&程式碼控制更換物體材質球
阿新 • • 發佈:2018-12-26
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;
參考資料: