cocos2dx 3.3 Director setNotificationNode BUG
Director _notificationNode中的可以添加很多一直存在的东西,如联网动画,小提示之类,与Scene无关的画面展示,使用3.3版本发现,虽然能够显示,但是加进去的东西不能执行动作也不能设置触控事件,看源码发现 少了几句代码
void Director::setNotificationNode(Node *node)
{
if(_notificationNode){
_notificationNode->onExit();
}
CC_SAFE_RELEASE(_notificationNode);
_notificationNode = node;
CC_SAFE_RETAIN(_notificationNode);
if(_notificationNode){
_notificationNode->onEnter();
}
}
加入 _notificationNode的onExit()和onEnter就可以解决这个BUG,又能愉快的使用这个东西了
附加:由于没有在游戏结束的时候调用 onEnter出现结束时出错,在
Director::~Director(void)
方法种删除
CC_SAFE_RELEASE(_notificationNode)这行
在
Director::purgeDirector()
方法种添加
if (_notificationNode) {
_notificationNode->onExit();
_notificationNode->cleanup();
_notificationNode->release();
}
完毕
转载于:https://blog.51cto.com/feeshao/1591157
cocos2dx 3.3 Director setNotificationNode BUG相关推荐
- 一个IT人的非典型职场十年 (2)
2019独角兽企业重金招聘Python工程师标准>>> 话说上一篇博文让@红薯推了下,搞的还挺热闹. 有些朋友回复或私信我,提到我的一个观点:学计算机研究生应不应该读.我的观点很明确 ...
- 《Cocos2d-x3.x游戏开发之旅》学习
1.addEventListenerWidthSceneGraphPriority函数,这个函数的两个参数作用如下: EventListener *listener:事件监听对象,当触摸事件发生时通过 ...
- 结合源码看《我所理解的cocos2dx-3.0》—— 字体
文章目录 字体 FontFreeType Create Load 字符加载 FT_Load_Char 绘制 特效 架构 distance field 字体 使用的第三方库:FreeType(封装了Tr ...
- cocos2d-x多分辨率自适配及因此导致的CCListView的bug修复
cocos2d-x是一款众所周知的跨平台的游戏开发引擎.由于其跨平台的特性,多分辨率支持也自然就有其需求. 因此,在某一次更新中(抱歉,笔者已经忘了是哪次更新了),cocos2d-x添加了一个新的方法 ...
- cocos2dx uv动画溢出_宝爷Debug小记——Cocos2d-x(3.13之前的版本)底层BUG导致Spine渲染花屏...
前段时间为了提高Spine骨骼动画的加载速度,将Spine库进行了升级,新的Spine库支持skel二进制格式,二进制格式的加载速度比json格式要快5倍以上. 这是一个大工程,游戏中所有的骨骼动画都 ...
- cocos2d-x 3.10 PageView BUG
cocos2d-x 3.10 PageView 拖动滚动到下一个单元,没事件,3.11有修复. 转载于:https://www.cnblogs.com/qianwang/p/6106324.html
- Cocos2d-x列表嵌套裁剪bug
列表/scrollView嵌套的时候出现显示bug,如图 具体情况是,横向一屏一屏的pageview中子界面使用纵向tableView 经过反复测试发现,只要scrollView或其子类嵌套 都可能会 ...
- 解决cocos2d-x pvr.ccz格式的图片有时无法读取的一个bug
如果你发现在读取pvr.ccz的时候,明明路径是正确的,但就是无法加载显示成功,你可以尝试以下操作 打开CCTexturePVR.cpp,定位到bool CCTexturePVR::initWithC ...
- 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码.cocos2d-x还是一套比较方便的api的,什么action啊.director啊.ccpoint啊都蛮便捷的 ...
最新文章
- 对于神经网络,硕博士不需要弄明白原理,只需要应用,是这样吗?
- 等值连接_干货:16种等值线图的解读与应用,用快速规律解题
- IOS开发基础知识--碎片32
- CUDA并行算法系列之FFT快速卷积
- C++题解-Leecode 520. 检测大写字母——Leecode每日一题系列
- do还是doing imagine加to_啤酒,还是精酿好
- Duplicate property mapping of contactPhone found in
- vSAN其实很简单-5分钟学会如何向VMware报修故障(内含福利)
- Selenium与Cypress的比较
- indesign缩放图片被切割_InDesign怎么改变图片的大小
- 如何在windows10系统将用户名改为英文
- 【Kafka】10道不得不会的 Kafka 面试题
- java中Joiner的使用笔记
- 2021年1月6日运行Python脚本的一些说明与教程
- 笔记本计算机无法开机怎么办,笔记本开机按了没反应 笔记本电脑开不了机怎么办...
- 航运大数据——机遇和挑战
- 517coding网站P1960
- java excel cell 设置样式_java中对Excel的创建、样式修改
- Unity开发笔记(五)—— 制作第四个小游戏《坦克大战》
- 解密小米生态链:从构建到定义产品
热门文章
- ASPNet_Compiler学习总结
- jquery 源码分析初步
- SpringBoot入门和配置
- 洛谷 P4284 [SHOI2014]概率充电器 解题报告
- 织梦后台添加友链,前台不显示|修改友情链接的显示行数
- linux下挂载U盘
- 基于动态代码生成技术的动态对象工厂
- 深度linux安装spotify,如何在 Linux 上使用 snap 安装 Spotify(声破天)
- mysql -u -p -d_mysqld_exporter监控mysql
- 【Arduino】利用FDC2214加LCD1602电容计测量A4纸张数量