Unity 6.3
0 онлайн 102 гостей 3 в системе
Вход
2D разработка игр Шаг 15 из 198

2D порядок отображения

Чтобы определить, отображается ли объект 2D перед другим, Unity использует следующие критерии. Если Unity отображает объект GameObject перед другим, первый объект GameObject появляется после другого.

Нижеследующее относится к спрайтам, плиткам и формам спрайтов.

  1. Уровень сортировки: Unity отображает GameObject раньше, если его слой сортировки находится выше в списке в окне Метки и слои. Дополнительную информацию см. в Расположение 2D GameObjects в слоях.

  2. Подслой: Unity делает а GameObject раньше, если Порядок в слое свойства имеет более низкую значение. Для получения дополнительной информации см. Аранжировка 2D GameObjects в слоях.

  3. Порядок прохождения рендеринга: Unity отображает GameObject раньше, если свойство Render Queue его материала ниже. Для более подробной информации см. Установка порядка в слое и подслое.

  4. Расстояние: Unity делает а GameObject расстояние от камеры. Расчет расстояния зависит от расстояния от камеры до Прогноз камеры, Режим сортировки прозрачности свойства, а также Точка сортировки если GameObject Для получения дополнительной информации см. Установить порядок в слое и подслое.

    Примечание: По умолчанию все спрайты находятся на одном и том же слое сортировки По умолчанию, имеют одно и то же значение Порядок в слое, и имеют одно и то же значение Очереди рендеринга. Если вы не измените эти настройки, Unity использует расстояние до камеры в качестве первого дифференциатора для сортировки.

  5. Свойства шейдера и материала: Unity отображает GameObjects с теми же свойствами шейдера и материала вместе в группе. Порядок, в котором Unity использует для отображения различных групп, не гарантируется.

Если все предыдущие значения у двух GameObject совпадают, порядок их отрисовки определяет внутренняя очередь рендеринга Unity. Этот порядок не гарантирован, и управлять им нельзя.

Порядок может быть разным в зависимости от вашего проекта.

Примечание: Если вы добавите набор GameObjects Если вы добавляете компонент Группы сортировки, группа отображается как единое целое на одном слое сортировки и подслое. GameObjects внутри группы. Используйте Группы сортировки, чтобы избежать префабы смешивания друг с другом. Для более подробной информации, см. Предотвращение 2D GameObjects смешивание в сортировочных слоях.

Дополнительные ресурсы