位置: 编程技术 - 正文

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

  • 小规模不动产租赁增值税税率是多少
  • 餐饮发票数量单价必须填吗
  • 要补交税怎么办
  • 增值税纳税申报表在哪里打印
  • 怎么用一证通报税
  • 没有纸质机票电子行程单电子版可以报销吗
  • 从银行提取现金用途
  • 公司收到银行承兑汇票会计分录
  • 进口免税店的东西都是正品吗
  • 发生工伤事故借条怎么写
  • 母公司派遣员工到子公司解散补偿金
  • 开具发票给顾客公司需要交纳什么税?
  • 工业用地厂房要交契税吗
  • 发票签收单怎么填
  • 税号里面字母是大写吗
  • 无形资产盘盈
  • 延期申报增值税罚款
  • 事业单位转账支票管理
  • 非正常损失怎么处理
  • wind10激活密钥
  • 电脑开机屏幕黑屏无信号
  • 线上生活服务app有哪些
  • 如何安装电脑系统win7电路连接
  • 怎么把浏览器屏幕缩小
  • 没有发票只有收据可以报销吗
  • 原版win10系统安装方法
  • PHP:stream_register_wrapper()的用法_Stream函数
  • thinkphp整合layuiadmin
  • 北坡镇人民政府
  • thinkphp技巧
  • Laravel5中Cookie的使用详解
  • 什么叫非侵入性装置
  • iis部署javaweb
  • 猿类作文
  • cp命令复制文件到另一个目录并改名
  • php php
  • php源码封装
  • 建筑业成本核算流程
  • 广告费和业务招待费扣除标准中的全年销售收入是指
  • 营业外收入会计分录怎么做
  • 开发公司出租未开发发票
  • 建筑业预缴增值税计算公式
  • 融资购买固定资产账务处理
  • 增值税发票跨月红冲操作流程
  • MSSQLSERVER不同版本设置开启远程连接(sa配置)
  • 公司印章样子
  • 知道商品的进价怎么定售价
  • 公司开发新产品时,由管理层任命的
  • 销售折让的账务处理方法
  • 固定资产原价怎么计算
  • 增值税负数发票怎么做账
  • 苗木税票怎么抵扣
  • 商业承兑汇票提示付款流程
  • 销售部门交通费计入什么费用
  • 出纳需要遵循的原则
  • 进项和销项必须一致才能抵扣吗
  • 赡养老人扣除标准个税
  • 建账前的准备工作
  • 货币资金核算制度是什么
  • sql server的go
  • win8系统简介
  • vc精华氧化变黄
  • 怎样修改mac
  • Win10 TH2首个重要更新后应用商店依然存在问题
  • win7c盘winsxs
  • js array数组
  • dos命令 /b
  • 《噩梦》
  • pygame实例
  • easyui框架的优缺点
  • python爬虫过程
  • androidstudio安装gradle不成功
  • 手把手教你自己做菜
  • jquery propertychange
  • android圆环进度条渐变
  • 广西电子发票如何申请
  • 网上税务局电子发票怎么领用
  • 税务局查帐流程
  • 矿山耕地占用税计入什么科目
  • 社保交五百多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设