@@ -2217,8 +2217,6 @@ protected int ExportAnimationOnly(
2217
2217
boneDict . Add ( boneArray [ i ] , i ) ;
2218
2218
}
2219
2219
2220
- var rootBone = skinnedMesh . rootBone ;
2221
-
2222
2220
// get the bones that are also in the export set
2223
2221
bones . IntersectWith ( exportData . goExportSet ) ;
2224
2222
@@ -2230,7 +2228,7 @@ protected int ExportAnimationOnly(
2230
2228
if ( ! ExportGameObjectAndParents (
2231
2229
bone . gameObject , unityGO , fbxScene , out node , newCenter ,
2232
2230
exportType , ref numObjectsExported , objectCount ,
2233
- new SkinnedMeshBoneInfo ( rootBone , skinnedMesh , boneDict )
2231
+ new SkinnedMeshBoneInfo ( skinnedMesh , boneDict )
2234
2232
) ) {
2235
2233
// export cancelled
2236
2234
return - 1 ;
@@ -2267,12 +2265,10 @@ protected int ExportAnimationOnly(
2267
2265
}
2268
2266
2269
2267
class SkinnedMeshBoneInfo {
2270
- public Transform rootBone ;
2271
2268
public SkinnedMeshRenderer skinnedMesh ;
2272
2269
public Dictionary < Transform , int > boneDict ;
2273
2270
2274
- public SkinnedMeshBoneInfo ( Transform root , SkinnedMeshRenderer skinnedMesh , Dictionary < Transform , int > boneDict ) {
2275
- this . rootBone = root ;
2271
+ public SkinnedMeshBoneInfo ( SkinnedMeshRenderer skinnedMesh , Dictionary < Transform , int > boneDict ) {
2276
2272
this . skinnedMesh = skinnedMesh ;
2277
2273
this . boneDict = boneDict ;
2278
2274
}
@@ -2329,7 +2325,7 @@ private bool ExportGameObjectAndParents(
2329
2325
2330
2326
if ( unityGo . transform . parent != null || unityGo . transform . parent != rootObject . transform . parent ) {
2331
2327
SkinnedMeshBoneInfo parentBoneInfo = null ;
2332
- if ( boneInfo != null && boneInfo . rootBone != null && unityGo . transform != boneInfo . rootBone ) {
2328
+ if ( boneInfo != null && boneInfo . skinnedMesh . rootBone != null && unityGo . transform != boneInfo . skinnedMesh . rootBone ) {
2333
2329
parentBoneInfo = boneInfo ;
2334
2330
}
2335
2331
@@ -2365,13 +2361,9 @@ private bool ExportBoneTransform(
2365
2361
return false ;
2366
2362
}
2367
2363
2368
- var rootBone = boneInfo . rootBone ;
2369
2364
var skinnedMesh = boneInfo . skinnedMesh ;
2370
2365
var boneDict = boneInfo . boneDict ;
2371
-
2372
- if ( rootBone == null ) {
2373
- boneInfo . rootBone = skinnedMesh . rootBone ;
2374
- }
2366
+ var rootBone = skinnedMesh . rootBone ;
2375
2367
2376
2368
var fbxSkeleton = fbxNode . GetSkeleton ( ) ;
2377
2369
if ( fbxSkeleton == null ) {
0 commit comments