Unity實現動態修改模型材質球

2021-08-28 00:22:14 字數 552 閱讀 3306

一、定義需要替換的材質球(且載入該材質球)

private material _highlightmat;                                         //實現閃爍高亮效果材質球

_highlightmat = resources.load("prefabs/highlightmat/gradient_hightblue") as material;

二、編寫修改材質球的方法

/// /// 改變裝置部件的材質球

///

/// 裝置部件的名稱

private void changeselectedequipmentpartmat(string equipmentpartname)

}

三、呼叫改變裝置部件的材質球方法,且指定對應的模型名稱即可 

注意:這裡載入的材質球位置如下:

RenderWare中修改模型的材質顏色

設定atomic為某種顏色 設定geometry標誌,flag rpgeometrytextured rpgeometrymodulatematerialcolor。然後設定每個metrial color為該顏色。注意geometry共用的情況。給geometry設定顏色和恢復的方法 設定顏色rpg...

Unity3d 動態載入材質方法

先上 texture img texture resources.load ledpicture gameobject.find led renderer.material.maintexture img 稍微解釋一下 1 ledpiture 是一張 ledpicture.png 2 這兩句話是將l...

Unity中材質球無法修改問題的解決

今天在使用unity18過程中,發現有些情況下匯入材質會出現材質 貼圖丟失的情況。並且材質無法更改。網上有不少相似的問題但都沒有解決清楚。於是決定寫一小段詳細說明一下此問題的解決方法。我們發現材質球沒有問題,而是材質球上的貼圖出現了丟失,但材質球並不能修改 17中貌似沒有這個問題 這種情況是mate...