位置: 编程技术 - 正文

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

  • 哪些准备金支出可实现税前扣除?
  • 版税是什么意思
  • 初级职称需要进行继续教育吗
  • 增值税专用发票电子版
  • 通过扣缴义务人和综合申报哪个好
  • 低值易耗品明细账范本
  • 公司一上来要签三年
  • 企业用流动资金怎么做账
  • 预付账款损失的账务处理如何编制呢?
  • 分配结转制造费用会计分录怎么写?
  • 网络技术服务费 税率
  • 小规模纳税人实行简易征收办法
  • 最新土地增值税筹划
  • 收到劳务公司缴税怎么办
  • 产品成本差异总额计算公式
  • 供应商把价格算错了怎么办
  • 工效挂钩企业工资税前扣除有何规定?
  • 补缴社保公积金
  • 汽车销售公司购买车辆会计科目
  • win10自带的清理对固态有影响吗
  • 如何在局域网内发布网页
  • 路由器怎么重置网络
  • 苹果15手机价格和图片颜色
  • 在公司发明的东西专利权归谁
  • 新制度下财政拨款是什么
  • 企业缴税科目
  • wordpress拿shell
  • 退车船税分录
  • 若依原创
  • 工业企业计入制造费用的工资还需要交工会经费吗
  • 工作服列支什么科目
  • vue获取value值
  • web前端面试题2021及答案
  • bcdboot命令怎么用
  • 个体工商户可以开对公账户吗
  • 股权转让协议受让方应注意
  • 零税率与免税有何区别
  • SqlServer中用exec处理sql字符串中含有变量的小例子
  • 计提工资 个人所得税
  • 民间非营利组织会计制度及操作实务
  • 挂靠设计公司费用标准如何记账?
  • 建筑工程和建筑装饰工程的区别
  • 小规模纳税人实行简易征收办法
  • 电子承兑汇票的承兑人是谁
  • 购买汽车时的保险是什么
  • 工程公司存货包括哪些科目
  • 工程完工结算报告范本
  • sql批量替换字符串
  • mssql查询语句
  • mysql 多表联合更新
  • mysql 5.7.17 64bit安装配置方法图文教程
  • freebsd软件包
  • win7自带防护软件
  • 用Windows Server Backup搞定服务器备份
  • solaris修改ip地址
  • windows七如何连接网络
  • 运维zabbix
  • 硬盘格式 mac
  • win7系统电脑图标不见了
  • SCHDPL32.EXE - SCHDPL32是什么进程 有什么用
  • shnlog.exe - shnlog是什么进程 有什么用
  • windows7搭建ftp
  • win7隐藏文件怎么调出来
  • win8.1如何设置
  • linux中病毒了怎么处理
  • jquery代码实现鼠标点击
  • 手机物理游戏
  • 如何执行perl脚本
  • perl 排序
  • unity项目怎么运行
  • 常用的批处理文件
  • hashmap详细讲解
  • Python Sql数据库增删改查操作简单封装
  • SublimeText自带格式化代码功能之reindent
  • 怎么查其他公司的财务报表
  • 山东统一发票查询平台
  • 北京地方税务局电话
  • 增值税和消费税申报对比不符怎么处理
  • 免抵税额在增值税申报表附表
  • 湖北省税务局税务纪检委员时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设