gpt4 book ai didi

ios - 将 Tiled 层导出到 1 个大 png 文件以节省内存是否明智?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:55 34 4
gpt4 key购买 nike

我刚刚在 Tiled 中为我的 Sprite Kit map 制作了背景层。主层是绘制草地、泥土、水和地 block 的背景层——这是玩家角色“行走”的地方。该 map 由 16x16 的图 block 组成(将它们保持这么小是为了在 map 设计过程中更好地控制小细节)。它自己的 map 是 100x100。所以它的尺寸相当不错。由于这些背景图 block ,我大约有 757-778 个节点。这太多了,我什至没有在第二层添加一棵树。由于我使用 Tiled 作为带有 JSTileMap 的 map 编辑器来显示它,我能否以某种方式将准备好的背景层从 Tiled 导出到 .png 文件并将其作为 1 张大图片加载到游戏中以将节点数减少到 1。这不会极大地提高性能和内存吗?其他图层的图像分布在其中,并且有一个图层负责边界。这是制作游戏的聪明方法还是我遗漏了什么?如果是,有谁知道如何将图层导出到 .png 文件中?我检查了 Tiled,找不到类似的东西。

最佳答案

将单个 PNG/节点作为背景肯定会更好。这样做有一些好处:

  1. 你只有一个节点。

  2. 您可以将节点添加到 self 并将其放在其余 Action 的后面。这样,无论您移动任何其他节点,它都会一直存在。

在下图中,我为 View 添加了一个背景,并且有 3 个其他图 block 层和 1 个对象层。我的节点数仍然大大少于 700。

至于导出您已有的内容,我认为没有办法将整个图 block 图层另存为一个 PNG。作为 hack,您可以截取屏幕截图,裁剪背景部分并使用它。

enter image description here

关于ios - 将 Tiled 层导出到 1 个大 png 文件以节省内存是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30823122/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com