位置: 编程技术 - 正文

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(让一切停留在最美好的时光)

  • 出口退免税备案表怎么填写
  • 增值税进项税抵扣时间
  • 普惠性幼儿园是非盈利幼儿园吗
  • 存货的领用
  • 缴纳增值税和附加税
  • 公司给离职员工多发工资怎么办
  • 营改增前未完工的老项目可以开专票吗
  • 营改增结束了吗
  • 合伙企业可以弥补以前年度亏损吗
  • 劳务税在地税局开还是国税局
  • 企业偷税漏税行为诉讼有效期限
  • 增值税多缴纳0.03怎么算
  • 公司一次性缴纳全年社保
  • 乙公司为支付甲公司货款向其签发
  • 公司以银行存款名义为员工垫付医疗费分录怎么写
  • 去年盈利今年亏损怎么表达
  • 用友t8怎么删除凭证
  • 增值税收入和所得税收入不一致怎么办
  • 公司注销账上有固定资产转给股东还要交税吗
  • php基础语法
  • win10如何查看显卡配置
  • 增值税税控系统折旧
  • 以前年度损益调整借贷方向
  • 公司缴纳的公积金什么时候到账
  • php商品对比功能怎么用
  • php yii框架
  • PHP:is_dir()的用法_Filesystem函数
  • 个体户不建账怎样处罚
  • 基建借款属于什么科目
  • php封包
  • batchsize1
  • vue项目如何配置启动的端口
  • jsp做登录界面
  • 企业内部研究开发项目开发阶段的支出
  • 装修公司开增值税专用发票几个点
  • 进项税抵增值税
  • 织梦设置的关键词看不到
  • 什么是备抵类账户
  • 网上银行跨行转账手续费
  • sql2008r2怎么用
  • 无票收入要交企业所得税吗
  • 用人单位延迟给员工交社保怎么办
  • 购买其他权益工具投资公允大于我支付的价值
  • 一般纳税人增值税申报表怎么填写
  • 交易性金融资产公允价值变动怎么算
  • 企业购买设备抵税
  • 企业接受股东划入资产的处理
  • 盈余公积转增实收资本对会计要素的影响
  • 哪些情况下可以终止心肺复苏
  • 公司的商务卡的作用
  • 工会经费的计提比例
  • 银行承兑汇票利息归谁
  • 交易性金融资产公允价值变动计入
  • 进项税额转出有余额怎么调整
  • 公司往来借款怎么做账
  • 报销单填写发票第几页交给财务
  • 给法人交社保,不发工资可以吗
  • 会计账簿按用途分类分为什么
  • 会计净资产计算公式
  • 会计凭证销毁的地方
  • 会计科目的设置应该符合国家统一会计准则的规定
  • sql查询字段被包含的内容
  • centos 命令
  • win8系统任务栏怎么隐藏
  • SUSE Linux Enterprise Server 设置防火墙开启ssh远程端口的方法
  • seti@home.exe - seti@home是什么进程 有什么用
  • 日历功能在哪里设置
  • win7系统连不了蓝牙
  • javascript unicode与GBK2312(中文)编码转换方法
  • nodejs npm package.json中文文档
  • 抛物线动画演示视频
  • android性能优化面试题
  • js判断div是否存在
  • python设颜色代码
  • javascript post语法
  • 重庆税务稽查局地址
  • 单位自有住房免增值税吗
  • 金税盘电子发票怎么开
  • 广西电子税务局电话人工客服电话
  • 耕地占用税 税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设