lua - TexturePacker中的 "21 not fitting sprities try multipacking"指的是什么?

标签 lua coronasdk texturepacker

我刚刚拿起TexturePacker,并将图像文件夹拖到显示“将文件夹拖至此处”的窗口中。然后我的所有图像都加载到这个很酷的图像表中,但随后我在屏幕底部收到一条错误消息,上面写着“21 不适合 Sprite - 尝试多重包装,大小:2048x2048 (16384kB)”

我使用TexturePacker的原因是为了优化我的应用程序中的图形。我的文件中有大约 48 张全尺寸图像 (1024 x 768)。我猜这就是它所指的。但我在TexturePacker 网站上找不到任何文档。有人有类似的问题吗?我应该如何处理我的较大图像。目前无法更改这些图像。如果这有影响的话,我正在 Corona Lua 中运行它。

最佳答案

嗯,TexturePacker 会将许多图像放入一个图像中 - 如果它们适合的话。因此,如果您有多个小图像(如下面的 Sprite 表所示),就可以保存!

multiple images packed into one sheet

但是,拥有数十张大图像(1024x768 的图像)并尝试将它们放入 2048x2048 的正方形中不会给您带来成功 - 您可以将其中 4 个放入一张纸中,我认为不会更多。除非你的边框是透明的,否则 TexturePacker 魔法可以“修剪”边缘并使图像更紧一些。仍然不会给你 48 张图片:)

我会说 - 不要对所有图像使用单个 Sprite 表。相反,尝试思考一下 - 我应该在一个场景中立即显示哪些内容?因此,您可以放置​​背景 + 一些附加对象并将它们调整为 1024x1024 大小 - 这将是实际保存

下面您可以看到我的一款游戏的 Sprite 表 - 它包括 2 个全屏(iPhone 尺寸)背景图形以及放置在这些图形之上的一堆对象。

enter image description here

关于lua - TexturePacker中的 "21 not fitting sprities try multipacking"指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19576310/

相关文章:

types - Lua 如何从 1.0 中分辨 1

c++ - 与 Lua 链接错误?

android - 如何在 Corona SDK 中从 SD 卡加载图像

具有多个倾斜集的 Libgdx AtlasTmxMapLoader

android - 在 andengine 中使用 Texture Packer 加载动画

java - 多个动画的动画偏移

graphics - Lua 2D 图形库的 Love2D 替代品

installation - 如何在 Windows 上安装 Lua

android - Corona SDK 显示多行通知

lua - 添加事件监听器 : Listener cannot be nil