所以,我正在开发一个小型独立游戏,为此我制作了自己的动画系统,目前它非常有效,但我对它的运行方式有些怀疑,在我添加了 20-30-100 之后动画,因为(如标题所述)每一帧都是不同的图像,位于单独的文件夹中。
所以问题是:在我添加更多动画之后,这将如何工作?它会导致更长的加载时间或更差的性能吗?我不完全确定,因为例如。spritesheet 上相同动画的文件大小,如果分开,则几乎相同。
所以,我正在开发一个小型独立游戏,为此我制作了自己的动画系统,目前它非常有效,但我对它的运行方式有些怀疑,在我添加了 20-30-100 之后动画,因为(如标题所述)每一帧都是不同的图像,位于单独的文件夹中。
所以问题是:在我添加更多动画之后,这将如何工作?它会导致更长的加载时间或更差的性能吗?我不完全确定,因为例如。spritesheet 上相同动画的文件大小,如果分开,则几乎相同。
在做出此类决定时您应该问自己的问题是“如果我现在选择更简单的解决方案,以后需要复杂的解决方案,那么切换的成本是多少”?
在这种情况下,切换涉及:
切换动画系统以使用精灵表而不是单个图像。如果你让你的资源获取和动画调用干净的接口,这真的很容易,而且还不错,除非你在你的代码中做了一些非常可怕的事情。
获得一个程序,将您的各个精灵组合成精灵表。一个快速的谷歌搜索会找到几十个简单的程序,但如果你出于某种原因需要编写自己的程序,它也不应该那么糟糕。
所以,我不回答的答案是您可能不应该关心,如果您仍然关心,只需花一两个小时并尝试两者。