@@ -407,19 +407,19 @@ public void OnGUI(Rect rect, GameObject target, int siblingIndex, bool isCurrent
407
407
if ( GetParentChildCount ( target ) == ( siblingIndex + 1 ) )
408
408
{
409
409
renderedLastLevelGameobject = true ;
410
- EditorGUI . LabelField ( rect , "└" , Style . centreAlignTreeLineStyle ) ;
410
+ EditorGUI . LabelField ( rect , Style . elementLast , Style . centreAlignTreeLineStyle ) ;
411
411
}
412
412
else
413
413
{
414
414
renderedLastLevelGameobject = false ;
415
- EditorGUI . LabelField ( rect , "├" , Style . centreAlignTreeLineStyle ) ;
415
+ EditorGUI . LabelField ( rect , Style . elementCross , Style . centreAlignTreeLineStyle ) ;
416
416
}
417
417
}
418
418
else
419
419
{
420
420
if ( ! renderedLastLevelGameobject )
421
421
{
422
- EditorGUI . LabelField ( rect , "│" , Style . centreAlignTreeLineStyle ) ;
422
+ EditorGUI . LabelField ( rect , Style . elementPass , Style . centreAlignTreeLineStyle ) ;
423
423
}
424
424
}
425
425
}
@@ -463,8 +463,16 @@ protected static class Style
463
463
internal static readonly GUIStyle rightAlignTextStyle ;
464
464
internal static readonly GUIStyle centreAlignTreeLineStyle ;
465
465
466
+ internal static readonly GUIContent elementLast ;
467
+ internal static readonly GUIContent elementCross ;
468
+ internal static readonly GUIContent elementPass ;
469
+
466
470
static Style ( )
467
471
{
472
+ elementLast = new GUIContent ( "└" ) ;
473
+ elementCross = new GUIContent ( "├" ) ;
474
+ elementPass = new GUIContent ( "│" ) ;
475
+
468
476
defaultAlignTextStyle = new GUIStyle ( EditorStyles . miniLabel )
469
477
{
470
478
#if UNITY_2019_3_OR_NEWER
0 commit comments