Cocos2d-x 3.9教程:1.场景的切换
来源:互联网 发布:免费吉他调音软件 编辑:程序博客网 时间:2024/06/15 23:04
Cocos2d-x 3.9教程
1. 场景的切换
1.1. 简单切换
模仿工程自带的HelloWorld场景(实际上是一个Layer),创建另一个自定义的场景(其实也是一个Layer),如MyTestScene1。参照原有Scene,实现createScene()、create()、init()方法
然后在HelloWorld的menuCloseCallBack()函数中,删除原来的退出游戏代码,修改为:
Director::getInstance()->replaceScene(MyTestScene1::createScene());
1.2. 带特效的切换
在menuCloseCallBack()函数中,把直接切换代码改为如下几种(仅仅例举了几种切换方式):
① 从上向下切入:
Director::getInstance()->replaceScene(
TransitionSlideInT::create(2,MyTestScene1::createScene()));
② 淡出淡入切入:
Director::getInstance()->replaceScene(
TransitionFade::create(2,MyTestScene1::createScene()));
③ 缩小、跳跃切入:
Director::getInstance()->replaceScene(
TransitionJumpZoom::create(2,MyTestScene1::createScene()));
1.3. 弹入、弹出方式切换场景
注意,上一节几种切换Scene的方式,都是会销毁旧Scene的资源的。如果不想销毁之前的Scene,比如在游戏时切换选项页面(音量、控制选项),设置完毕后再切回去,那么需要用pushScene的方式,如:
弹入:Director::getInstance()->pushScene(
TransitionFade::create(2,MyTestScene1::createScene()));
弹出:Director::getInstance()->popScene();
- Cocos2d-x 3.9教程:1.场景的切换
- cocos2d-x 场景的切换
- cocos2d-x 场景的切换
- cocos2d-x 场景切换
- cocos2d-x 场景切换
- cocos2d-x 场景切换
- Cocos2d-x场景切换
- cocos2d-x场景切换
- cocos2d-x切换场景时的研究
- cocos2d-x中场景之间的切换
- 【Cocos2d-X】场景切换的小小研究
- cocos2d-x CCScene场景的切换
- 俯瞰 cocos2d-x 01 场景的切换
- cocos2d-x scene场景的切换
- cocos2d-x提供的场景切换效果
- cocos2d-x场景效果切换
- cocos2d-x场景动态切换
- cocos2d-x 切换场景动画
- Android之Handler用法总结
- 码农小汪-Java Condition
- Best Grass
- 1002. A+B for Polynomials
- HBASE API
- Cocos2d-x 3.9教程:1.场景的切换
- 数据结构学习-绪论(2)
- 深度学习&机器学习资源汇总1
- 深度网络的设计与可视化工具
- java 多线程
- 在线编程--包含min函数的栈
- 物联网用到自己的新家里:改造家里的灯光照明系统
- 《机器学习(周志华)》习题10.1 答案
- 仅180人的“屌丝公司”为什么做到年收150亿?