位置: 编程技术 - 正文

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

  • 企业注销涉及的法律问题
  • 收入能加在库存上吗
  • 个税返还手续费奖励员工账务处理
  • 公司视频宣传制作方案
  • 开普票的销项税额
  • 个体工商户网上注销
  • 资产减值损失在利润表怎么填列
  • 购置办公用品有什么好处
  • 委托贷款业务涉嫌诈骗吗
  • 所得税汇算交的所得税怎么做账
  • 进出口货物买卖合同
  • 公司如何向税务部门举报
  • 给员工发的慰问短信
  • 附加税增值税免抵税额的数据从哪里提取的
  • 物业公司减免物业费怎样开票
  • 不用开票的收入有哪些
  • 收到财政补助资金怎么办
  • 超市库存商品分为哪几类
  • 部队医院学校都没有税号吗
  • 对方已认证的发票在哪里
  • 公司增资减资法条
  • 多交企业所得税怎么申请抵缴
  • 剑灵怎么双开2023
  • 应收账款与主营业务收入的比率
  • php怎么学
  • 结转消费成本的会计分录
  • 绣球花的叶子出现了斑点,这是怎么了?
  • ssms注释
  • 对股权奖励的计算公式
  • 已销售未出库如何结转成本
  • 巴塞罗那城市布局
  • 未达起征点销售额和小微企业免税销售额
  • asreg命令什么意思
  • php自动识别验证码
  • 本年利润是净利润吗
  • 破解版微擎框架如何升级
  • php调用网址
  • 报销具体流程
  • 第9章 内存模型分析
  • js let与var区别
  • sql语句中的decode函数
  • 非三包退车能否退款
  • 供货商少开发票金额如何进行会计处理?
  • 应交增值税进项税额为什么记借方
  • 库存现金总分类账
  • sqlserver 中charindex/patindex/like 的比较
  • 支出应计入管理费用,而且要根据其发生额
  • mysql官方性能报告
  • 待抵扣进项税额和进项税额的区别
  • 技术员差旅费计入哪个会计科目
  • 增值税免抵退税和免退税的区别有什么?
  • 本年利润要结转吗为什么
  • 出资注意事项有哪些内容
  • 固定资产融资租出计入什么科目
  • 工会需要独立建账吗
  • 没交税的发票可以抵扣吗
  • 企业为员工代缴社保怎样在网上申报
  • 什么是当期损益和其他综合收益
  • mysql在本地主机创建用户账号
  • oracle基础知识
  • freebsd9.3安装教程
  • windows查找命令
  • centos 7.6安装教程
  • windows10如何关闭快捷键
  • linux文件系统的根目录的i节点号为
  • Extjs 4.x 得到form CheckBox 复选框的值
  • js正则表达式gi
  • 深入理解ffmpeg pdf
  • css控制html
  • mongoose操作
  • android 自定义dialog
  • bud3d跑酷
  • python模块和包的区别
  • androidday3
  • 出租车票如何验真
  • 小规模现代服务的税率是多少啊怎么算
  • 广州税务举报电话
  • 无锡税务局领导
  • 浙江省社保网报系统
  • 房屋租赁税房东不承担怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设