2016-04-03 71 views
0

更改导入网格的材质颜色我最近将两个.blend和.fbx文件都导入到了我的游戏中,并且我想在游戏中更改它们的颜色。颜色他们,我使用弥漫着色器,并尝试下面的命令:无法通过代码

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

以及该命令:

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

出于某种原因,这两种预先生成的团结工作完美立方体,但不在我的模型上,即使它们具有网格渲染器组件。有什么建议么?

+0

你能否在你想要操作的网格上包含属性的屏幕截图? (具体来说,展开渲染器组件的所有部分。)我认为这有助于缩小问题的范围。 – Serlite

+0

您确定网格位于对象上而不是该对象的子对象吗?另外,基材是否默认为白色? – Nuds

回答

0

可能有几个原因导致您的代码无法正常工作。 我会建议在编辑器中改变对象的颜色,如果它能工作的话 - 你的对象没问题。