求教,游戏中教小学英语的一些游戏问题

主题 : 求教,游戏性能,遇到的一些问题。
级别: 新手上路
可可豆: 94 CB
威望: 94 点
在线时间: 18(时)
发自: Web Page
来源于&&分类
求教,游戏性能,遇到的一些问题。&&&
1、渲染次数问题    现在我做得游戏,一个弹窗UI,用debug模式下,渲染127次。 原因是弹窗内有很多sprite,而且都还很基础。   主要包括:  1、 文字 (大部分文字都是切图的)                      2、 切图                      3 、按钮切图    几乎没一个UI页面,都超过100个sprite渲染批次。 所以非常纠结。   && 请查看 资源列表按模块分
资源文件夹内容:
如上,我总觉得自己对于资源处理有问题,但是不知道从哪下手,求有经验的同学,推荐更好的工作流程。不知道为啥,我预先将很多模块的切图整理在大图内(plist 调用), 然后在游戏开始前将N个模块大图,加载进内存,通过  cache:addSpriteFramesWithFile(plist ,png)手机总是崩掉(闪退)
级别: 精灵王
可可豆: 3285 CB
威望: 3285 点
在线时间: 1891(时)
发自: Web Page
UI 的图就算打包了,没有放到 batch node 里渲染也不会提高性能。至于 addSpriteFramesWithFile() 会崩溃,多半是打包后的图尺寸太大,内存占用过高导致进程被强行干掉。
级别: 新手上路
UID: 211485
可可豆: 109 CB
威望: 88 点
在线时间: 155(时)
发自: Web Page
N个是多少个?看情况有时候没必要启动全部加载,做到按需加载也可以,场景切换的时候看情况,考虑要不是释放下另外再测试下确定是否真的是加载过多崩溃的,还是程序本身其他地方有问题
ChildhoodAndy Blog: http://dabing1022.github.io
级别: 新手上路
可可豆: 94 CB
威望: 94 点
在线时间: 18(时)
发自: Web Page
回 1楼(dualface) 的帖子
谢谢,3.0是不是解决了batchNode的问题,不需要用batchNode
级别: 新手上路
可可豆: 94 CB
威望: 94 点
在线时间: 18(时)
发自: Web Page
回 2楼(童年) 的帖子
多半是程序本身的问题,当时写了一个异步加载的, 自己C++ 不熟,所以出现了。但是当时 被这个搞苦逼了,所以不敢再弄大图了。我自己在测试下, 是不是 瞬间加载内存过大,导致崩溃。&&
级别: 精灵王
可可豆: 3285 CB
威望: 3285 点
在线时间: 1891(时)
发自: Web Page
异步加载用 c2dx 自带的吧,没什么问题
级别: 骑士
UID: 316527
可可豆: 692 CB
威望: 558 点
在线时间: 353(时)
发自: Web Page
1.按需加载,释放资源2.尽量把碎图拼起来,建议用的3.你这些图,没必要用batchNode
级别: 新手上路
可可豆: 47 CB
威望: 47 点
在线时间: 39(时)
发自: Web Page
将能够通用的图片全部放在一张图里,其余的按需求加载和释放,当然,除非你游戏不大,可以把所有资源全部加载到内存
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 csgo游戏配置要求问题 的文章

 

随机推荐