Как правильно контролировать Z-глубину в Corona SDK?

Как правильно контролировать Z-глубину в Corona SDK?

Не похоже, что спрайты по своей природе хранят какую-либо Z-информацию.

1 ответ

Решение

Они на самом деле...

Все спрайты принадлежат группе (даже если это группа по умолчанию).

Порядок z - это индекс группы (то есть: первый спрайт в группе отображается первым и т. Д.).

Вы не можете изменить это на произвольное значение, так как спрайты не могут совместно использовать слот, также не может быть "дыр" в массиве групп.

Но есть функции sprite.toFront() и sprite.toBack()

Я лично создаю больше групп, чтобы контролировать порядок, одно из моих приложений - снежный шар, я создал три группы, одну для фона, одну для переднего плана, и между ними слой со снегом, таким образом, у меня нет делать background.toBack() и foreground.toFront() каждый кадр.

Другие вопросы по тегам