[Cocos2d-x开发问题-6] 定时器问题
来源:互联网 发布:淘宝司法拍卖有佣金吗 编辑:程序博客网 时间:2024/05/17 02:47
刚接触Cocos的时候谢了这样一段Lua代码:
<span style="font-size:18px;"> cc.Director:getInstance():getScheduler():scheduleScriptFunc(createOnePairPipe,2.5,false)</span>
然后我在游戏结束的时候用了下面的代码:
<span style="font-size:18px;"> local startScene = require("scenes/StartScene") cc.Director:getInstance():replaceScene(startScene:create())</span>
然后就报了下面的错误:
addChild的时候报出invalid 'cobj' in function 'lua_cocos2dx_Node_addChild'的错误
这个addChild是我卸载createOnePairPipe函数里面的,这个报错的原因是我replaceScene的时候当前scene会销毁,自然self就没了,然而scheduleScriptFunc产生的新线程(我们姑且称之为线程)仍然在执行,因此我们需要在切换场景之前将这个线程关掉,具体方法如下:
<span style="font-size:18px;">local schedulerID = cc.Director:getInstance():getScheduler():scheduleScriptFunc(schduleT, 1, false)cc.Director:getInstance():getScheduler():unscheduleScriptEntry(schedulerID)</span>
0 0
- [Cocos2d-x开发问题-6] 定时器问题
- [Cocos2d-x开发问题-4] Cocos2d-x整体框架描述
- cocos2d-x 游戏开发新手细节问题
- cocos2d-x 游戏开发新手细节问题
- cocos2d-x开发问题(一)
- cocos2d-x 游戏开发新手细节问题
- cocos2d-x游戏开发的一些问题
- Cocos2d-x游戏引擎开发[6]---定时器(Schedule)
- Cocos2d-x 3.x开发 叠加触摸的问题
- 【Cocos2d-x游戏引擎开发笔记】定时器
- Cocos2D-X开发学习笔记2:定时器
- cocos2d-x问题汇总
- cocos2d-x问题汇总
- cocos2d-x 问题汇总
- cocos2d-x配置问题
- Cocos2d-x权限问题
- cocos2d-x问题汇总
- cocos2d-x 问题集。
- ibm stor 学习
- Unity3D学习之(多态和索引器)
- ubuntu 12.04安装配置samba
- 人活着系列之开会(最短路_floyd)
- 编辑器之神Vim
- [Cocos2d-x开发问题-6] 定时器问题
- 20141204-进化:我们在互联网上奋斗的故事-试读版读后随笔
- JSP详细篇——JDBC操作数据库(二)
- 论文及研究能力的培养
- Maven使用总结
- lua 与 c/c++ 交互(4)将lua作为一种配置文件
- 字母重排
- poj3071(概率dp)
- Python安装模块出错(ImportError: No module named setuptools)解决方法