¿Cómo manipular un TiledMap en libGDX?
-
21-12-2019 - |
Pregunta
Parece que libGDX actualmente no admite cambiar el contenido de un TiledMap
En el juego.Me gustaría
- agregar/eliminar mosaicos [SOLUCIONADO]
- mover objetos [SOLUCIONADO]
- serializar cambios [PARCIALMENTE RESUELTO]
¿Existen soluciones de terceros que aborden (al menos algunos de) estos problemas?O cómo manejar el "delta" en un modelo de objeto/formato de archivo diferente.
Solución
Cuando estaba usando libgdx-0.9.8, llegué al mismo problema.Cuando actualicé a LIBGDX-0.9.9, el problema se resolvió.La API TILEDMAP se rediseñó significativamente en la versión 0.9.9 (en realidad, se volvió completamente reescrita) y ya no están en caché los azulejos, por lo que los cambios en el mapa están siendo procesados incluso cuando se hacen durante el bucle del juego. Simplemente actualice la biblioteca y reescriba su código para seguir la nueva API. FMI, consulte aquí Nueva implementación de mapas de azulejos
Por cierto, van a lanzar la versión 1.0.0 la próxima semana!