直接用sprite铺图和加载tmx,在性能上有什么大的区别没有?因为这边要在运行的时候才生成地图,如果性能没问题就不准备生成tmx再多加载一次了
。
直接用sprite铺图和加载tmx,在性能上有什么大的区别没有?因为这边要在运行的时候才生成地图,如果性能没问题就不准备生成tmx再多加载一次了
。
我也想过这个问题。sprite铺图,直接使用可能会造成node节点数过多吧。(如果大范围的相同图片,可以用填充模式)等官方来解答吧。我也不想用tieldmap
https://github.com/linhaiwei123/ideaTree
这个测试项目实现了将tiledMap转成sprite Node
并且在移动的时候动态将消失边界的Sprite Node移到生成边界 并根据tiledMap的对应瓦片的属性更新sprite Node自己的属性和UI
性能不知道
sprite Node数目 其实取决于 每个瓦片的大小
瓦片大的话 屏幕上地板的sprite Node说不好可能就四个就够了
sprite铺地图之前也有考虑过,不过sprite拼地图一样要涉及到一个数据存放,最后发现tmx的数据格式基本已经是最优方案了。本身tmx的2dx实现也有优化很多,batchnode之类,当然问题也还是很多 内存超边啊之类。 如果小地图的话那无所谓。如果大地图还是老老实实用tmx吧。