2D порядок отображения
Чтобы определить, отображается ли объект 2D перед другим, Unity использует следующие критерии. Если Unity отображает объект GameObject перед другим, первый объект GameObject появляется после другого.
Нижеследующее относится к спрайтам, плиткам и формам спрайтов.
Уровень сортировки: Unity отображает GameObject раньше, если его слой сортировки находится выше в списке в окне Метки и слои. Дополнительную информацию см. в Расположение 2D GameObjects в слоях.
Подслой: Unity делает а GameObject раньше, если Порядок в слое свойства имеет более низкую значение. Для получения дополнительной информации см. Аранжировка 2D GameObjects в слоях.
Порядок прохождения рендеринга: Unity отображает GameObject раньше, если свойство Render Queue его материала ниже. Для более подробной информации см. Установка порядка в слое и подслое.
-
Расстояние: Unity делает а GameObject расстояние от камеры. Расчет расстояния зависит от расстояния от камеры до Прогноз камеры, Режим сортировки прозрачности свойства, а также Точка сортировки если GameObject Для получения дополнительной информации см. Установить порядок в слое и подслое.
Примечание: По умолчанию все спрайты находятся на одном и том же слое сортировки По умолчанию, имеют одно и то же значение Порядок в слое, и имеют одно и то же значение Очереди рендеринга. Если вы не измените эти настройки, Unity использует расстояние до камеры в качестве первого дифференциатора для сортировки.
Свойства шейдера и материала: Unity отображает GameObjects с теми же свойствами шейдера и материала вместе в группе. Порядок, в котором Unity использует для отображения различных групп, не гарантируется.
Если все предыдущие значения у двух GameObject совпадают, порядок их отрисовки определяет внутренняя очередь рендеринга Unity. Этот порядок не гарантирован, и управлять им нельзя.
Порядок может быть разным в зависимости от вашего проекта.
Примечание: Если вы добавите набор GameObjects Если вы добавляете компонент Группы сортировки, группа отображается как единое целое на одном слое сортировки и подслое. GameObjects внутри группы. Используйте Группы сортировки, чтобы избежать префабы смешивания друг с другом. Для более подробной информации, см. Предотвращение 2D GameObjects смешивание в сортировочных слоях.