问题描述
我在将 Material 组件添加到我的新游戏对象时遇到问题。
情况:我有一个大立方体和一颗子弹。子弹触及大立方体后。大立方体将被拼成 5x5x5。还行吧。我为此创建了小立方体。我想为这些立方体添加颜色。我知道 blabla.AddComponent(); blabla.GetComponent().xxx;
我的代码:
piece.AddComponent();
piece.GetComponent().color = Color.red;
你能说我如何添加材料吗?
解决方法
不能,因为 Material
不是 Component
。
相反,请执行以下操作:
var mr = GetComponent<MeshRenderer>();
mr.material = your material