图片资源较少的游戏,使用CCSpriteFrameCache 和 CCSpriteBatchNode 分别加再plist和png图片,但是假如有很多张png大图的时候,大家一般是怎么处理的呢?使用多个CCSpriteBatchNode吗?
我一般会将大图的格式调整下,会选择占内存比较小的格式,比如PVRT2/4(NO_ALPHA)(如果对大图的效果没有太多的前提下),可以缩小不少的尺寸,然后用CCSpriteFrameCache载入,
CCSpriteBatNode 我一般只用在动画中,
— Begin quote from ____
shaxquan 发表于 2012-10-25 12:42 url
我一般会将大图的格式调整下,会选择占内存比较小的格式,比如PVRT2/4(NO_ALPHA)(如果对大图的效果没有太多 …
— End quote
谢谢回答。但是一般都需要动画图吧,例如角色动画,技能动画等等,当这样的动画超出一张png的时候,是不是要使用两个CCSpriteBatNode甚至多个CCSpriteBatNode了?但是CCSpriteBatNode的对象只允许一张png,即sprite所引用的图分别在不同的png之下的时候,就不能通过addchild加入到同一个CCSpriteBatNode中去了。这个时候,假如有多个技能动画要表现出来(假设技能动画图分别在两张不同的png中),这个时候怎么处理呢?
我一般会将大图的格式调整下,会选择占内存比较小的格式,比如PVRT2/4(NO_ALPHA)(如果对大图的效果没有太多的前提下),可以缩小不少的尺寸,然后用CCSpriteFrameCache载入,
CCSpriteBatNode 我一般只用在动画中,