我在我的资源中添加了一个blender文件,当我在资源中点击此文件时,我无法将SkinnedMeshRenderer
等组件添加到导入的资源中,如此screenshot所示。我该如何添加它?
答案 0 :(得分:1)
SkinnedMeshRenderer
不是你可以在Unity中添加的东西。
如文档中所述:
Unity使用“蒙皮网格渲染器”组件渲染“骨骼”动画,其中网格的形状由预定义的动画序列变形。
在资产中找到骨架时会自动添加SkinnedMeshRenderer
。要拥有SkinnedMeshRenderer
,您必须从blender导出骨架。如果您没有骨架,则表示不需要SkinnedMeshRenderer
。
答案 1 :(得分:0)
"导入的对象"是Unity资产,不接受其他组件。尝试创建一个预制件(右键单击Project文件夹并选择Create - > Prefab),给它一个唯一的名称,然后拖动"导入的对象"上面提到的,从项目面板而不是从检查器,到项目面板中新创建的预制对象。现在可以将组件添加到预制件中。每当引用搅拌机模型时,都会以这种方式通过预制件访问它们。通过单击并将预制件拖动到场景中或使用GameObject.Instantiate with scripts,可以将预制副本添加到场景中。