博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx切换场景
阅读量:6614 次
发布时间:2019-06-24

本文共 489 字,大约阅读时间需要 1 分钟。

第一屏必须:

auto scene = GameMenu::createScene();

director->runWithScene(scene);

然后是主场景:

auto scene = MainScene::createScene();

Director::getInstance()->replaceScene(scene);

再回来第一屏:

auto scene = GameMenu::createScene();

director->replaceScene(scene);

结论:2dx的replaceScene会

 先init新场景然后再remove旧场景 
今天就碰到个在主场景里调用了_eventDispatcher->removeEventListenersForType(EventListener::Type::TOUCH_ONE_BY_ONE);结果第一屏幕的场景不接受touch事件了。
 auto scene = XXScene::create();
的时候应该就执行init了,
之后才replaceScene 
添加监听写写onEnter里面一般

转载地址:http://tmhso.baihongyu.com/

你可能感兴趣的文章
Ubuntu 修改 IP/DNS
查看>>
Java API 学习 (java 、javax 、org )的理解 (1)
查看>>
mysql error:Lock wait timeout exceeded
查看>>
将乱码后的中文作为key放入redis后,取值时找不到key该怎么弄
查看>>
祝各位2019
查看>>
ubuntu16.0.4安装ganglia
查看>>
js模拟点击事件实现代码
查看>>
【★】独创多播超级教程!
查看>>
Scala之美 - Future & map & flatMap
查看>>
Java获取随机数生成随机字符串用于验证码等之类的工具
查看>>
简单的下单程序
查看>>
Golang面试题解析(三)
查看>>
前端与后台之间的乱码问题
查看>>
关于GitHub迁移到K8S的最佳实践,你最看重哪方面?
查看>>
openstack核心路由和扩展路由及路由对应的api函数调用流程分析
查看>>
java操作mongodb数据库
查看>>
自己动手写一个查询cet成绩的API
查看>>
http:与https:到底有哪些区别?
查看>>
细节决定成败----Android应用程序的优化(一)
查看>>
mac 下 gem安装 compass 遇到 '-multiply_defineds'
查看>>