@@ -1259,42 +1259,29 @@ protected bool ExportInstance (GameObject unityGo, FbxNode fbxNode, FbxScene fbx
1259
1259
SharedMeshes [ unityPrefabParent . name ] = fbxNode . GetMesh ( ) ;
1260
1260
return true ;
1261
1261
}
1262
+ return false ;
1262
1263
}
1264
+
1265
+ // We don't export the mesh because we already have it from the parent, but we still need to assign the material
1266
+ var renderer = unityGo . GetComponent < Renderer > ( ) ;
1267
+ var materials = renderer ? renderer . sharedMaterials : null ;
1263
1268
1264
-
1265
- if ( SharedMeshes . TryGetValue ( unityPrefabParent . name , out fbxMesh ) )
1269
+ Unity . FbxSdk . FbxSurfaceMaterial newMaterial = null ;
1270
+ if ( materials != null )
1266
1271
{
1267
- // We don't export the mesh because we already have it from the parent, but we still need to assign the material
1268
- var renderer = unityGo . GetComponent < Renderer > ( ) ;
1269
- var materials = renderer ? renderer . sharedMaterials : null ;
1270
-
1271
- Unity . FbxSdk . FbxSurfaceMaterial newMaterial = null ;
1272
- if ( materials != null )
1273
- {
1274
- foreach ( var mat in materials ) {
1275
- if ( MaterialMap . TryGetValue ( mat . name , out newMaterial ) ) ;
1276
- {
1277
- fbxNode . AddMaterial ( newMaterial ) ;
1278
- }
1272
+ foreach ( var mat in materials ) {
1273
+ if ( MaterialMap . TryGetValue ( mat . name , out newMaterial ) ) ;
1274
+ {
1275
+ fbxNode . AddMaterial ( newMaterial ) ;
1279
1276
}
1280
1277
}
1281
-
1282
- // set the fbxNode containing the mesh
1283
- fbxNode . SetNodeAttribute ( fbxMesh ) ;
1284
- fbxNode . SetShadingMode ( FbxNode . EShadingMode . eWireFrame ) ;
1285
- }
1286
- else
1287
- {
1288
- if ( ExportMesh ( unityGo , fbxNode ) && fbxNode . GetMesh ( ) != null ) {
1289
- SharedMeshes [ unityPrefabParent . name ] = fbxNode . GetMesh ( ) ;
1290
- return true ;
1291
- }
1292
- else
1293
- {
1294
- return false ;
1295
- }
1296
1278
}
1297
1279
1280
+ // set the fbxNode containing the mesh
1281
+ fbxNode . SetNodeAttribute ( fbxMesh ) ;
1282
+ fbxNode . SetShadingMode ( FbxNode . EShadingMode . eWireFrame ) ;
1283
+
1284
+
1298
1285
return true ;
1299
1286
}
1300
1287
0 commit comments