位置: 编程技术 - 正文

cocosdx让AppDelegate支持全局更新机制

编辑:rootadmin
众所周知, cocos2d里面强大的更新函数schedule是基于实体框架存在的, 就比如说你创建了一个ccnode, 且必须加入到场景中, 才能支持schedule功能. 而在总的

推荐整理分享cocosdx让AppDelegate支持全局更新机制,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

AppDelegate中无法使用这个方法来实现, 那么cocos2d有无直接调用的方法呢?

答案当然是有:

在任何位置调用

CCDirector::sharedDirector()->getScheduler()->scheduleSelector

就可以实现类&#;ccnode的schedule功能, 静态调用, 很方便

那么如何来让AppDelegate支持呢?

cocosdx让AppDelegate支持全局更新机制

在AppDelegate加入引用CCObject

#include "CCObject.h"

并且另扩展支持ccobject, 因为在scheduleSelector方法中, 对象必须是CCObject类型

class AppDelegate : private cocos2d::CCApplication ,private cocos2d::CCObject

然后只需要设置响应的方法对象和时间就好了, 最后一个参数是isPaused, 是否暂停, 当然不了, 执行它吧

CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(AppDelegate::loopUpdate),this, ,false);

上面的这句话是执行指定方法在每秒时

编程就是这么简单

让一切都停下来——Unschedule HelloWorldScene.h:HelloWorldScene.cpp(修改的部分代码):运行项目,可发现每一帧都会调用update()函数,而每隔两秒都会调用一次MyUpdate()函数如果要取消update函

触发器——scheduleOnce HelloWorldScene.h:HelloWorldScene.cpp(部分修改代码):以调试模式运行项目后,可以发现,隔2s之后会调用cookFinish函数,而且只会调用一次

addObserver和postNotification函数传递函数的区别 上一篇文章中,我们利用addObserver来订阅消息,用postNotification来发布消息,但是有一点要注意的是,addObserver和postNotification都可以传递一个CCObject数据,

标签: cocosdx让AppDelegate支持全局更新机制

本文链接地址:https://www.jiuchutong.com/biancheng/368986.html 转载请保留说明!

上一篇:cocos2dx里访问调用Android函数(cocos2dx scrollview)

下一篇:让一切都停下来——Unschedule(让一切停留在最美好的时光)

  • 个人所得税汇算表
  • 融资性售后回租印花税
  • 计提本月附加税会计分录
  • 产品分成方式取得收入什么意思举例
  • 税收指的是什么
  • 员工为公司垫付款项
  • 教育培训学校怎么翻译
  • 用友t3年末怎么结转
  • 刚成立的公司没有营业额怎么报税
  • 暂估入账后没有交房产税
  • 个人劳务附加税税率表
  • 以前年度成本多入了怎样调整
  • 跨年收取租金
  • 养老保险缴纳比例是固定的吗
  • 非正常损失进项税额转出计算公式
  • 18年补交17年城建税会计分录
  • 已经作废了的发票怎么查
  • 消费型增值税计算公式
  • 债转股需不需要交税
  • 小规模增值税本期免税额怎么计算
  • 购买的商品入库会计分录怎么写
  • 议价收购股份的账务处理
  • 个人代开专票季未超30万附加税需要交吗
  • 流氓软件怎么卸载?
  • 移动网速测试软件
  • win10如何设置声音
  • 苹果iphone6s plus打电话没有人名
  • 信用证保证金账户
  • linux zen3
  • 交通费用扣除标准
  • win7系统怎么操作
  • 退回银行本票会计分录
  • h5响应式布局是什么
  • 暴风雪的寒冷
  • phpcgi远程代码执行漏洞
  • Symfony2针对输入时间进行查询的方法分析
  • 应交增值税明细科目怎么看
  • php导入php文件
  • 生态位模型原理
  • mtd命令
  • gitpull命令
  • Laravel4中的Validator验证扩展用法详解
  • php网页聊天室
  • get_module_base
  • python怎么设置字符串宽度
  • 无形资产商标权摊销
  • 发票未报销可以退税吗
  • phpcms怎么用
  • 向境外机构支付的服务费税收政策
  • 企业所得税年报更正申报怎么操作
  • 母公司对子公司的控股比例
  • 发票开具就能做账了吗?
  • 什么情况需要个人所得税
  • 民办非盈利组织注销了在哪登报
  • 招待费发票可以开专票吗
  • 以房抵债会计分录怎么做
  • 外贸会计账务处理实务
  • 不抵扣的进项发票需要在电子税务局操作么
  • 政府奖励企业如何领取
  • 所得税核算的三种方法
  • ubuntu怎么录音
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • 电脑显示器无信号键盘灯不亮
  • centos7安全
  • youphone.exe是什么
  • win8无法打开ie
  • w10系统每次启动都要选择系统
  • dw导入excel
  • 深入理解关于教育两个大计
  • javascript运行环境有哪些
  • Android AsyncTask简要分析
  • 简单介绍linux系统有哪些主要特点?
  • node中的ejs
  • jquery加载中
  • 个人出租商业用房开票税率
  • 税源管理科是干什么的
  • 厦门象屿正式员工招聘
  • 在本地买车怎么上外地牌照
  • 开票软件里的统计怎么弄
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设