Advertisement
Pro_Unit

SortChildren

Jul 11th, 2023
692
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.65 KB | None | 0 0
  1. public static void SortChildren<TComponent>(this Transform transform, Comparison<TComponent> comparison)
  2.                 where TComponent : Component
  3.         {
  4.             // Получение всех дочерних объектов трансформа
  5.             TComponent[] children = transform.GetComponentsInChildren<TComponent>();
  6.  
  7.             // Сортировка дочерних объектов по позиции по оси X
  8.             Array.Sort(children, comparison);
  9.  
  10.             transform.DetachChildren();
  11.  
  12.             // Установка нового порядка дочерних объектов
  13.             for (int i = 0; i < children.Length; i++)
  14.                 children[i].transform.SetParent(transform);
  15.         }
Tags: SortChildren
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement