1

我正在使用 cocos2d 为游戏中的战斗场景制作健康栏。如果我在网页设计中这样做,那么最优化的方法就是我想要的颜色的 1px(高度)图像,水平重复到我需要的程度。iPhone的情况也是这样吗?

在性能方面,拥有 1 个小精灵并重复多次,直到达到我需要的宽度会更好吗? ?

4

1 回答 1

1

从 1px by height 图像开始。设置 scale x 属性以适当地缩放它以对应于健康。我很确定你可以将精灵缩放到你想要的任何东西,并且仍然会使用相同数量的内存(不要引用我的话)。

尽管如此,一个全尺寸的精灵不会对性能产生很大影响,所以如果你想使用一个完整的图像(使它比一个盒子更详细),那么它可能没问题。

如果您想使用全尺寸图像并且仍然担心性能,请将其与所有其他精灵一起放入纹理图集(精灵表)中(因为您正在使用纹理图集(精灵表),对吗?;))和使用 CCBatchNode 渲染它。

希望这可以帮助。

于 2012-07-26T16:04:55.857 回答