cocos2d-x replaceScene 报错 解决方案

本文探讨了Cocos2d-x游戏开发中使用replaceScene()导致的画面停滞和退出问题,并提供了通过检查并删除autorelease()调用来解决该问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总体情况为:

游戏场景 --replaceScene()-->Loading场景  切换时画面停滞并退出,用pushScene可以解决。

原因:

检查在游戏场景代码中两次释放的内容,cocos2dx中除了new,retain,copy之外出来的对象,cocos2dx一般都自带自动释放。所以在代码中主要注意自己是否有多余的自动释放,而pushScene则不进行释放,而是将它们一起压入栈中,不可取,因为手机游戏的内存有限,在不需要的时候就要放弃。

我的解决方案:

检查autorelease() 并删除即可。







  <div class="mid-col-container">








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值