If I understand the release notes of 1.2.55 correctly, a sprite can now be rendered between two layers of a tilemap - but I can’t quite get it to work. I have the following setup in a collection:
scene.go - z: 0
actor.go z: 0.5
sprite z:0
tilemap z:0
floor_layer z:0
walls_layer: z: 1
Shouldn’t the actor end up between floors and walls? Now it ends up on top of both.
Tile map components are currently not split into separate parts during sorting. If you make two separate map components instead of using layers it should work as expected. We’ll see if we can fix this behavior.
I guess I didn’t understand the release notes correctly then…
Is the novelty that you no longer need to have separate render predicates for the floor and walls?
The new render order update allowed interleaving of components that was previously batched, for example sprite background, tilemap middle (currently the whole component) and sprite foreground.
You used to be forced to set a specific predicate for one of the sprite “layers” in that example, but no longer.