Сортировка в единстве - PullRequest
       1

Сортировка в единстве

0 голосов
/ 03 декабря 2018

Кто-нибудь знает, как выполнить сортировку в Unity ScrollView?

в настоящее время у меня есть представление прокрутки с этой (* картинка) иерархией

what I have

Я бы хотел отсортировать, как на картинке ниже, когда я нажимаю кнопку

what I want

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

А затем Unity Preferences-> Generel Enable SortObject это скрипт редактора

using UnityEngine;
using UnityEditor;

 public class SortObject : BaseHierarchySort
  {
    public override int Compare(GameObject obj1, GameObject obj2)
     {
        if (obj1 == obj2) return 0;
        if (obj1 == null) return -1;
        if (obj2 == null) return 1;
        return EditorUtility.NaturalCompare(obj1.name, obj2.name);
      } 
  }
0 голосов
/ 03 декабря 2018

Измените индекс объекта, который вы хотите, чтобы быть в другой позиции.Первый ребенок находится вверху вашего списка, последний - внизу.

Существует также вызов для установки в качестве последнего брата и первого брата

https://docs.unity3d.com/ScriptReference/Renderer-sortingOrder.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...