tilemap中使用spritebatch的对象

时间:2015-05-24 19:09:26

标签: love2d

所以我为我的瓷砖使用了一个spritebatch。我有一个地面图层,对象图层和前景图层。地面层和前景层使用1个(和相同的)spritebatch,它使用1个风景图块的tileheet。对象层用于演员,显然使用不同的tileheet。绘图顺序是地面,对象,前景。因此,如果我有1个spritebatch用于风景,1个用于actor,我不知道如何获得此绘制顺序,因为我将绘制1个spritebatch用于地面和前景,而无法将对象spritebatch放在因为它是用1个命令绘制的:

love.graphics.draw(tilesetBatch);

1 个答案:

答案 0 :(得分:0)

要使图层工作,您需要两个独立的精灵批次。 即你需要单独的groundlayer和foregroundlayer spritebatch。

function love.draw()
    love.graphics.draw(groundlayer)
    love.graphics.draw(objectslayer)
    love.graphics.draw(foregroundlayer)
    ...
end
相关问题