@@ -70,7 +70,7 @@ public static HierarchyPropertyLabel GetPropertyLabel(HierarchyItemDataType data
70
70
case HierarchyItemDataType . Script :
71
71
return new HierarchyScriptLabel ( ) ;
72
72
case HierarchyItemDataType . TreeLines :
73
- return new HierarchyTreeLinesLabel ( ) ;
73
+ return new HierarchyTreeLinesLabel ( ) ;
74
74
}
75
75
76
76
return null ;
@@ -295,22 +295,21 @@ public override void OnGui(Rect rect)
295
295
296
296
private class HierarchyTreeLinesLabel : HierarchyPropertyLabel
297
297
{
298
- private List < TreeLineLevelRenderer > levelRenderers = new List < TreeLineLevelRenderer > ( ) ;
299
-
300
- private int itemRenderCount = 0 ;
301
-
302
298
private const float firstElementWidthOffset = 4.0f ;
303
299
private const float firstElementXOffset = - 45.0f ;
304
300
private const float startXPosition = 30.0f ;
305
301
private const float columnSize = 14.0f ;
306
302
303
+ private List < TreeLineLevelRenderer > levelRenderers = new List < TreeLineLevelRenderer > ( ) ;
304
+ private int itemRenderCount = 0 ;
305
+
307
306
public override sealed bool UsesWholeItemRect => true ;
308
307
309
308
public override sealed bool DrawForHeaders => true ;
310
309
311
310
private bool IsFirstRenderedElement => itemRenderCount == 0 ;
312
311
313
- public HierarchyTreeLinesLabel ( )
312
+ public HierarchyTreeLinesLabel ( )
314
313
{
315
314
EditorApplication . update += ResetItemRenderCount ;
316
315
}
@@ -334,7 +333,7 @@ public override sealed void OnGui(Rect rect)
334
333
335
334
int levels = ( int ) ( ( rect . x + firstElementXOffset ) / columnSize ) ;
336
335
337
- if ( levels <= 0 )
336
+ if ( levels <= 0 )
338
337
{
339
338
return ;
340
339
}
@@ -344,6 +343,8 @@ public override sealed void OnGui(Rect rect)
344
343
levelRenderers . Clear ( ) ;
345
344
}
346
345
346
+ itemRenderCount ++ ;
347
+
347
348
rect . x = startXPosition ;
348
349
rect . width = columnSize + firstElementWidthOffset ;
349
350
@@ -372,7 +373,6 @@ public override sealed void OnGui(Rect rect)
372
373
373
374
GUI . color = Color . gray ;
374
375
375
- itemRenderCount ++ ;
376
376
int i = 0 ;
377
377
for ( ; i < ( levels - 1 ) ; i ++ )
378
378
{
@@ -441,7 +441,7 @@ private int GetParentChildCount(Transform target)
441
441
private int GetParentChildCount ( GameObject target )
442
442
{
443
443
var parent = target . transform . parent ;
444
- if ( parent != null )
444
+ if ( parent != null )
445
445
{
446
446
return parent . childCount ;
447
447
}
0 commit comments