【发布时间】:2015-10-07 19:19:35
【问题描述】:
如何通过 C# 添加具有特定网格的 MeshFilter 组件,比如 Capsule 网格(来自 Unity 默认库资源)?我已经这么远了……
GameObject obj = new GameObject("Player");
MeshFilter meshFilter = obj.AddComponent<MeshFilter>();
meshFilter.mesh =
胶囊和其他原始网格在 Unity 默认资源中,我知道如何在编辑器中分配它,但如何在 C# 中获得一个?显然实例化不可用,因为它是库资产。
更新:
我原以为这会起作用:
meshFilter.mesh = Resources.Load<Mesh>("Capsule");
但网格在编辑器组件检查器中仍然为空。
【问题讨论】:
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
-
既然您如此尽职尽责地删除它,为什么不也尝试回答我的问题? :)