Я начал работать с libGDX для загрузки карт tmx, созданных с помощью Tiled, и у меня возникла странная проблема: как только я использую второй набор тайлов, моя программа перестает правильно отображать карту, либо вообще ничего не показывая, либо используя совершенно другие тайлы. Это происходит, даже если плитки из другого набора плиток не используются, просто наличие тегов второго набора плиток портит ситуацию. При открытии в Tiled все по-прежнему выглядит нормально, и я недостаточно знаком с форматом tmx, чтобы понять, что это: рендерер или данные. Код libGDX, который я использую, идентичен приведенному ниже руководству, но с использованием разных наборов тайлов (оба из которых я смог правильно отрендерить в одиночку), хотя я также безуспешно пробовал другие варианты кода рендеринга.
Карта в плитке
Что я вижу при запуске моей программы
TMX-файл:
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.2" tiledversion="1.3.1" orientation="orthogonal" renderorder="right-down" compressionlevel="-1" width="32" height="32" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="1">
<tileset firstgid="1" source="sprites.tsx"/>
<tileset firstgid="1025" source="tileset.tsx"/>
<layer id="1" name="Tile Layer 1" width="32" height="32">
<data encoding="base64">
KgQAACoEAAAqBAAAKgQAACoEAAAqBAAAKgQAACoEAAAqBAAAKg...
</data>
</layer>
<layer id="2" name="Tile Layer 2" width="32" height="32">
<data encoding="base64">
iQAAAMEBAADBAQAAwQEAAMEBAADBAQAAwQEAAMEBAADBAQAAw...
</data>
</layer>
</map>