Пример #1
0
 public void SortTransforms()
 {
     lock (SyncRoot)
     {
         if (TransformsNeedSorting)
         {
             Transforms.Sort(new UIDrawOrderComparer());
             TransformListSorted?.Invoke();
             TransformsNeedSorting = false;
         }
     }
 }
Пример #2
0
        public ListArray <UITransform> SortAndGetTransforms()
        {
            if (IsDisposed)
            {
                throw new ObjectDisposedException(nameof(UIManager));
            }

            if (TransformsNeedSorting)
            {
                Transforms.Sort(UIDrawOrderComparer.Instance);
                TransformListSorted?.Invoke();
                TransformsNeedSorting = false;
            }
            return(Transforms);
        }