cocos2d-x与android原生来回切换
来源:互联网 发布:网络销售授权书范本 编辑:程序博客网 时间:2024/04/27 21:42
原先用cocos2d-x做了一个应用,不得不说挺费劲的,因为很多效果都需要自己写,关键是自己写得还不是很流畅。于是逐步改成原生的。
最基本的问题是sceneA-->activityB->cocos2dActivity->sceneC这种切换。因为android与coco2d用的不是同一套画布。切换过程中会出现sceneA->activityB->cocos2dActivity->sceneA->sceneC这种情况。我的方式是做了个过渡的场景sceneD,这样就可以sceneA->sceneD->activityB->cocos2dActivity->sceneD->sceneC。这样起码不会给人一种我明明点的是下一个操作,却要先显示上一个界面再显示下一个界面的情况。
期间存在两个问题:
从sceneD切换到activityB的时机应该是在sceneD在前端绘制完成后进行的。然而coco2d并没有提供这样的接口。实际上在onEnter里面只是进入,而非绘制完成。所以要做个延时。
从activityB切换回来时,coco2dActivity由于是个singleInstance,所以传参需要重写onNewIntent方法。但是要注意这个函数是在onResume之前执行的,这时cocos2d director还没有被唤醒,因此需要在onNewIntent时将参数保存,在onResume后切换scene,同样,这里也要做个延时。
1 0
- cocos2d-x与android原生来回切换
- Cocos2d-x 3.2 android实现原生对话框
- Android 同一个Button 来回切换事件
- Cocos2d-x切换动画
- cocos2d-x 场景切换
- cocos2d-x 场景切换
- cocos2d-x 场景切换
- Cocos2d-x场景切换
- cocos2d-x场景切换
- 【Cocos2d-x 3.x】 场景切换生命周期、背景音乐播放和场景切换原理与源码分析
- Cocos2d-x中在Android里切换竖屏
- Cocos2d-x添加Android重力感应切换屏幕方向
- linux 网卡ppp0与ppp1来回切换、不断重连
- android 两个放置VideoView的Actitity来回切换BUG
- Android 点击按钮实现来回切换背景图和文字
- cocos2d-x与android交叉编译问题
- cocos2d-x场景效果切换
- cocos2d-x场景动态切换
- Android自动填充短信验证码
- Java 中DOM解析XML的递归实现
- - 配置Tomcat 中文字符集
- HDU0174 Doing Homework ——状压dp
- IOS--C 语言 Lesson Five Array 冒泡 Str
- cocos2d-x与android原生来回切换
- Red Hat/Fedora Linux 上使用 yum 安装 python pip 模块
- 深入理解Java网络编程
- Codeforces554E:Love Triangles
- Linux下查看内存使用情况方法总结
- PHPExcel 导出用到的基本方法
- 水仙花数,之前觉得不简单的题目
- Tcpdump 抓包详解
- 糟糕的移动安全:可以截获的imsi信息