众所周知,两个占很多资源的场景在切换过程中,内存会飙高,这时用轻量的加载场景就可以释放前一个场景内存之后再加载下一个场景。现在我在加载场景中添加进度条动画,如何知道进度到哪里了?加载下个场景时CPU会很忙,造成动画卡顿,如何开辟一个后台线程执行动画?先谢谢。
已经自己搜索到一些帖子,关于cocos2dx中的loading加载,以及多线程都有讲解。。。。。:L
http://www.cocos2d-x.org/boards/6/topics/900?r=19960#message-19960
http://www.cnblogs.com/zilongshanren/archive/2012/12/09/2810017.html
http://www.cocos2d-x.org/boards/6/topics/17031?r=17042#message-17042
http://stackoverflow.com/questions/13248873/how-can-i-load-a-texture-in-separate-thread-in-cocos2d-x/13249654#13249654
http://stackoverflow.com/questions/1133123/multi-threaded-opengl-programming-in-cocos2d-iphone
发现在iOS中可以用
;
waitUntilDone:NO];
而在cocos2dx中的CCThread却很简单,基本没实现,难道要自己去实现?
进度条上的进度一定要是真的吗?
- 本帖最后由 zack 于 2013-1-17 12:55 编辑 *
— Begin quote from ____
yiplee 发表于 2013-1-17 12:43 url
进度条上的进度一定要是真的吗?
— End quote
不必,可以根据加载资源的数量计算。就想知道进度的动画在场景切换时会卡住,不知道有什么解决方法~~