我刚刚为Sprite Kit的地图在Tiled中制作了背景层。主要层是绘制草,污垢,水和地块的背景层-这就是玩家角色“继续前进”的地方。该地图由16x16的图块组成(将其保持较小以在设计地图时更好地控制小细节)。它自己的地图是100x100。所以这是相当不错的尺寸。由于这些背景图块,我大约拥有757-778个节点。太多了,我什至没有在第二层添加一棵树。由于我使用Tiled作为JSTileMap的地图编辑器来显示它,因此我能以某种方式将Tiled中准备好的背景图层导出到.png文件并将其作为1张大图加载到游戏中,以将节点数降至1。这不会极大地帮助性能和内存吗?其他各层的图像散布在其中,其中一层负责边界。这是制作游戏的明智方法吗?还是我错过了一些东西?如果是,是否有人知道如何将图层导出到.png文件?我检查了Tiled,找不到类似的内容。
最佳答案
将单个PNG /节点作为背景绝对是您最好的选择。这样做有一些好处:
在下面的图片中,我向视图添加了背景,并具有3个其他平铺层和1个对象层。我的节点数仍然大大少于700。
至于导出您已有的内容,我认为没有办法将整个图块图层另存为一个PNG。作为技巧,您可以截取屏幕截图,裁剪背景部分并进行处理。
关于ios - 将Tiled图层导出为1个大png文件以节省内存是否明智?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30823122/