Как работать с изометрией в 3D-мире
Классический способ сортировки изометрических спрайтов предлагает разрабам нарезать картинку на вертикальные полоски, что достаточно долго.
Реддитор под ником OddSpider придумал, как сделать проще. Он предложил собственный метод «бокс-спрайтов».
Принцип:
Unity сам анализирует глубину спрайта по его контрастным точкам (углы, края). Затем движок строит 3D-бокс в нужном месте сцены, подгоняя его размер под эту глубину.
После этого камера фиксирует спрайт и натягивает изображение на грани бокса. В итоге бокс выглядит как плоский спрайт, но объёмный.
Сортировка в 3D-пространстве происходит автоматически: движок просто сравнивает, какой бокс ближе к камере. Никакой ручной нарезки. Единственное условие — камера должна быть зафиксирована под одним углом, иначе иллюзия разрушится.