所以我有一个我在屏幕上每秒创建的精灵。这个精灵是一个由20个图像组成的序列。我想知道它是否会影响性能?如果是的话我怎样才能减少对性能的影响谢谢:)对不起我的英语我是法语:/
答案 0 :(得分:0)
之前我曾与精灵一起工作,是的,你在屏幕上的表现越多,你的表现就会越低。 20个图像部分的序列让我担心。不要使用20个图像,而是查看一个名为spritesheet的内容。
spritesheet是你的所有图像(你的情况下是一个动画吗?)在一个文件中,你保存一些参数,如
- 一帧多大?
- 框架多少?
-X和Y位置。
示例:如果我有5帧动画,并且每个图像是20x100像素。我将它们并排放在一个图像文件中,使图像文件为100x100。我会按顺序在屏幕上绘制这个spritesheet的每个部分。
所以我的参数是:
-SizePerFrame =(20,100)
-TotalSizeOfImage =(100,100)
-FramesTotal = 5
第一帧的-x y =(0,0)
所以我会从(0,0)到(20,100)第一帧,(20,100)到(40,100)第二帧画一部分,依此类推。
希望这是有道理的