2015-05-24 2 views
-1

Так что я использую spritebatch для своих плит. У меня есть слой земли, слой объекта и слой переднего плана. Уровень земли и переднего плана используют 1 (и тот же) spritebatch, который использует 1 плиту плиток пейзажа. Объектный слой для актеров и, очевидно, использует другой планшет. Порядок рисования - земля, объект, передний план. Поэтому, если у меня есть 1 spritebatch для пейзажа и 1 для актеров, я не вижу, как я могу получить этот порядок рисования, видя, как я бы нарисовал 1 spritebatch для земли и переднего плана вместе, чтобы не было способа разместить объект spritebatch между ним, поскольку он нарисован с помощью команды 1:объекты в tilemap, который использует spritebatch

love.graphics.draw(tilesetBatch); 
+0

Почему бы не просто использовать отдельные спрайт-партии для земли и переднего плана? – ryanpattison

ответ

0

Для слоев на работу вам понадобятся две отдельные спрайт-партии. Вам нужны отдельные прожекторы для земляных и переднего плана.

function love.draw() 
    love.graphics.draw(groundlayer) 
    love.graphics.draw(objectslayer) 
    love.graphics.draw(foregroundlayer) 
    ... 
end 
Смежные вопросы