我在尝试将大约54张图像(每个图像320x480)的大型动画加载到CCSpriteFrameCache时遇到问题,我不能使用plist。如何让动画有效?目前,我的动画无法在iPhone 2G,3G和iPod上运行。
感谢您的帮助, 约翰
答案 0 :(得分:0)
你将无法做到...... 考虑播放视频或仅动画屏幕的一小部分。
答案 1 :(得分:0)
最好的办法是确定动画为什么有54张图像,这些图像都是屏幕的宽度/高度。这是不必要的图像数量。
打破动画:
Is the background 'static' (does it move around, change constantly, etc?)
如果它移动了一点,但实际上是一个更大的“画布”的一部分,那么只需导出整个背景画布并使用你可以使用的Cocos2D动作自己执行动作(CCMoveTo,CCJumpTo,CCDelayTime,CCSequence,等)
What in the animation moves around, and how does it move around?
Can it be broken into much smaller bits and the frames for the various "characters"
or "movable objects" within the scene be exported out onto a sprite sheet (saved out
via Zwoptex?)
一个好的动画序列应该是一系列小得多的图像,它们一起协同工作以创建最终的“动画序列”。
如果你把它分解,如果你能够将每张320x480的图像减少到少量的512x512 spritesheets(ala Zwoptex),我不会感到惊讶。
如果您无法将其分解,我可以查看最终动画,并帮助您确定可以最小化的内容以减少开销。