现在我们在做一个游戏移植 从ios上移植到android平台 不是很了解cocos2d-x这个引擎 希望大家帮忙看下
问题是:游戏切换到后台,不管是按锁屏键 还是来电话或者弹出框之类的 只要是游戏切换到后台了 貌似引擎就会释放图片资源 游戏再回到前台后 就会白屏(其实是花屏 大部分地方是白色的 只有少数图片资源慢慢显示出来) 我们想了很多办法也没解决
现在我们在做一个游戏移植 从ios上移植到android平台 不是很了解cocos2d-x这个引擎 希望大家帮忙看下
问题是:游戏切换到后台,不管是按锁屏键 还是来电话或者弹出框之类的 只要是游戏切换到后台了 貌似引擎就会释放图片资源 游戏再回到前台后 就会白屏(其实是花屏 大部分地方是白色的 只有少数图片资源慢慢显示出来) 我们想了很多办法也没解决
游戏切回前台的时候,引擎会帮你重新加载CCTextureCache里面的所有图片资源。
首先你看下用的引擎版本是多少,貌似只有0.8.0以前很老的版本才有这个问题
其次是看下你用的安卓手机是什么型号,内存多少的。
— Begin quote from ____
walzer 发表于 2012-4-19 17:50 url
游戏切回前台的时候,引擎会帮你重新加载CCTextureCache里面的所有图片资源。
首先你看下用的引擎版本是多 …
— End quote
应该是0.8.0或者更早的版本 而且对引擎源码有了一些改动 不知道在不更换引擎版本的情况下有什么解决方案么 多谢哈
顺便帖一下花屏的图
还有一张
— Begin quote from ____
walzer 发表于 2012-4-19 17:50 url
游戏切回前台的时候,引擎会帮你重新加载CCTextureCache里面的所有图片资源。
首先你看下用的引擎版本是多 …
— End quote
对了 用的htc的G11 RAM是700多mb
G11肯定是没问题了。应该是引擎版本的问题。
0.8.0是2011年3月份的版本,距今已经一年了,沧海桑田呀。
我的建议是换用0.12版本,然后把你对引擎做的修改合并过来。0.8.0的BUG已经太老了,都淡出记忆了。
— Begin quote from ____
walzer 发表于 2012-4-24 11:18 url
G11肯定是没问题了。应该是引擎版本的问题。
0.8.0是2011年3月份的版本,距今已经一年了,沧海桑田呀。
我 …
— End quote
这个项目是和另一个公司合作的 要升级引擎的话比较麻烦 现在看来 实在不行的话只能升级引擎了。。。
— Begin quote from ____
walzer 发表于 2012-4-24 11:18 url
G11肯定是没问题了。应该是引擎版本的问题。
0.8.0是2011年3月份的版本,距今已经一年了,沧海桑田呀。
我 …
— End quote
换成0.12版本以后就不会有这个bug了吧?
不会了。不然这么多cocos2d-x游戏发布在安卓上,我还不被大家给喷死。
— Begin quote from ____
walzer 发表于 2012-4-24 12:57 url
不会了。不然这么多cocos2d-x游戏发布在安卓上,我还不被大家给喷死。
— End quote
麻烦想下是什么问题大概怎么改吧 我们这边升级引擎实在比较麻烦。。。大概告诉我下什么地方做的改动也可以 我能拿新版本对比着看 自己加到旧引擎上 多谢了啊! 因为是合作项目 不是那么好自己做决定升级引擎的
应该就在CCTextureCache.cpp和.h这两个文件里面改。
游戏切回前台的时候,引擎会帮你重新加载CCTextureCache里面的所有图片资源。
首先你看下用的引擎版本是多少,貌似只有0.8.0以前很老的版本才有这个问题
其次是看下你用的安卓手机是什么型号,内存多少的。
G11肯定是没问题了。应该是引擎版本的问题。
0.8.0是2011年3月份的版本,距今已经一年了,沧海桑田呀。
我的建议是换用0.12版本,然后把你对引擎做的修改合并过来。0.8.0的BUG已经太老了,都淡出记忆了。
不会了。不然这么多cocos2d-x游戏发布在安卓上,我还不被大家给喷死。
应该就在CCTextureCache.cpp和.h这两个文件里面改。