2016-04-03 111 views
0

更改導入網格的材質顏色我最近將兩個.blend和.fbx文件都導入到了我的遊戲中,並且我想在遊戲中更改它們的顏色。顏色他們,我使用瀰漫着色器,並嘗試下面的命令:無法通過代碼

gameObject.GetComponent<MeshRenderer>().material.color = Color.red; 

以及該命令:

gameObject.GetComponent<MeshRenderer>().material.SetColor("_Color", Color.red); 

出於某種原因,這兩種預先生成的團結工作完美立方體,但不在我的模型上,即使它們具有網格渲染器組件。有什麼建議麼?

+0

你能否在你想要操作的網格上包含屬性的屏幕截圖? (具體來說,展開渲染器組件的所有部分。)我認爲這有助於縮小問題的範圍。 – Serlite

+0

您確定網格位於對象上而不是該對象的子對象嗎?另外,基材是否默認爲白色? – Nuds

回答

0

可能有幾個原因導致您的代碼無法正常工作。 我會建議在編輯器中改變對象的顏色,如果它能工作的話 - 你的對象沒問題。