Нужно сделать если игрок находится за деревом - Order in layer уменьшается, в следствии чего игрок отрисовывается за деревом, то есть дерево его перекрывает. Вот как я это осуществить пытался: (условие выполняется, а вот код который в нем написан - нет.)
public void OnTriggerEnter2D(Collider2D coll) {
if (coll.tag =="derevo") {
gameObject.layer = 2;
}
}
От слоя GameObject
не зависит порядок отрисовки. Если у вас 3d игра, то модели нужно физически размещать друг за другом относительно камеры, либо редактировать материалы, а если игра двухмерная, то за порядок отрисовки отвечает компонент SpriteRenderer - у него есть поле SortingLayer
и OrderLayer
.
Общая сортировка идет по SortingLayer
по OrderLayer
сортируется уже внутри каждого SortingLayer
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Приступил к расширению функционала и главная форма стала вторичной
Вопрос простойМне нужно сгруппировать мой ListView (в котором GridView) где-то так:
На Open Server внезапно перестал работать Composer, не могу установить пакет, не могу обновить существующие пакеты, даже не могу заново установить...
При запуске скрипта КРОНОМ вылетает ошибкаНе могу понять, где и как включить эту функцию для всех