我正在为cocos2d的一个游戏中的战斗场景制作一个健康条。如果我在网页设计中这样做,最优化的方式应该是我想要的颜色的1px x(高度)的图像,只要我需要它就水平重复。iPhone也是这样吗?
在性能方面,如果有一个小的精灵,并重复多次,直到它达到我需要的宽度,或者只有我需要的条形图,然后在怪物失去生命时缩小它,会不会更好?
发布于 2012-07-27 00:04:56
从1px x高度的图像开始。设置scale x属性以根据健康状况对其进行适当缩放。我非常确定你可以根据你的需要来扩展一个精灵,并且仍然会使用相同数量的内存(不要引用我的话)。
尽管如此,一个全尺寸的精灵不会对整个性能产生很大的影响,所以如果你想使用一个完整的图像(使它比一个长方体更详细),那么它可能是可以的。
如果你想使用一个完整大小的图像,但仍然担心性能问题,可以把它和你的其他精灵放在一个纹理图集(精灵图集)中(因为你正在使用纹理图集(精灵图集),对吗?;),然后用CCBatchNode渲染它。
希望这能有所帮助。
https://stackoverflow.com/questions/11670798
复制相似问题