微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Unity C# 向新游戏对象添加材质组件

如何解决Unity C# 向新游戏对象添加材质组件

我在将 Material 组件添加到我的新游戏对象时遇到问题。

情况:我有一个大立方体和一颗子弹。子弹触及大立方体后。大立方体将被拼成 5x5x5。还行吧。我为此创建了小立方体。我想为这些立方体添加颜色。我知道 blabla.AddComponent(); blabla.GetComponent().xxx;

我使用这个方法添加刚体,但我无法添加材质。

我的代码

piece.AddComponent();

piece.GetComponent().color = Color.red;

你能说我如何添加材料吗?

解决方法

不能,因为 Material 不是 Component

相反,请执行以下操作:

var mr = GetComponent<MeshRenderer>();
mr.material = your material

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。