2
现在,我使用一张工作表和我所有的精灵框架,并使用2个矩形从工作表中获取一个框架并将其绘制到画布上的目标矩形。但我想知道(在速度方面)如果在开始时获取每一帧并将其存储在位图数组中会更好,因为它肯定会更容易。Sprites,在数组中存储位图
现在,我使用一张工作表和我所有的精灵框架,并使用2个矩形从工作表中获取一个框架并将其绘制到画布上的目标矩形。但我想知道(在速度方面)如果在开始时获取每一帧并将其存储在位图数组中会更好,因为它肯定会更容易。Sprites,在数组中存储位图
我绝不是这方面的专家,但我一直在开发一个最近操纵动画精灵的工具。
如果我提前将所有帧加载到列表或数组中,我当然会看到增加的动画播放性能。这也让我可以更容易地通过索引调用特定的框架,或做很多其他的事情。
我使用类似于你所描述的方法,它有两个缺点:
我认为如果你开始存储所有的帧而不是一个(但可能不是,因为你会在另一个场景中加载整个表),你会有更大的内存占用。
我很想听到更多关于这方面的经验的人,但我发现我一次获得了更好的结果加载所有的帧。