Skip to content

Commit 5cd9cd5

Browse files
committed
replace skinned mesh renderer with meshfilter and meshrenderer
1 parent c31e7e6 commit 5cd9cd5

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Assets/FbxExporters/Editor/ConvertToModel.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,23 @@ public static void CopyComponents(GameObject to, GameObject from){
364364
}
365365

366366
if (!toComponent) {
367+
// copy over mesh filter and mesh renderer to replace
368+
// skinned mesh renderer
369+
if (component is MeshFilter) {
370+
var skinnedMesh = to.GetComponent<SkinnedMeshRenderer> ();
371+
if (skinnedMesh) {
372+
toComponent = to.AddComponent(component.GetType());
373+
EditorJsonUtility.FromJsonOverwrite (json, toComponent);
374+
375+
var toRenderer = to.AddComponent <MeshRenderer>();
376+
var fromRenderer = from.GetComponent<MeshRenderer> ();
377+
if (toRenderer && fromRenderer) {
378+
EditorJsonUtility.FromJsonOverwrite (EditorJsonUtility.ToJson(fromRenderer), toRenderer);
379+
}
380+
381+
Object.DestroyImmediate (skinnedMesh);
382+
}
383+
}
367384
continue;
368385
}
369386

0 commit comments

Comments
 (0)