cocos2dx——scheduleOnce中回调delay函数添加参数
来源:互联网 发布:数控编程待遇 编辑:程序博客网 时间:2024/04/29 10:27
在以往的学习经验中,scheduleOnce中可以用以下方法,来实现延时调用函数
scheduleOnce(SEL_SCHEDULE selector, float delay);
此时回调函数只能调用delay函数(包含一个参数)
再次强调一下,这个回调函数不能调用你实例中的成员变量,因为是类直接调用函数,而非实例调用,所以不能得到相应的成员变量值!!!不能被骗啦
其次,没法添加其他参数,这么就造成了很多使用的不便
之后在编辑代码时,看到了scheduleOnce还有另一种使用方法
scheduleOnce(const std::function<void (float)>&callback, float delay, const std::string &key)
这个方法可以在scheduleOnce中加入CC_CALLBACK_n系列的回调函数,因为是function集合,那么可以用{CC_CALLBACK_0(),……}这种方法当第一个参数传入,
这样就可以解决scheduleOnce中回调函数多参数的问题了
ey)
0 0
- cocos2dx——scheduleOnce中回调delay函数添加参数
- 触发器——scheduleOnce
- cocos2dx 定时器 schedule scheduleUpdate scheduleOnce
- cocos2dx 定时器使用 schedule,scheduleUpdate,scheduleOnce
- cocos2d-x 定时器scheduleOnce函数修改,增加一个void*参数,实现数据传递
- 项目总结(一)——延时函数Delay
- Documentation\accounting\delay—accounting
- Cocos2dx之定时器schedule,scheduleUpdate,scheduleOnce的使用
- cocos2dx schedule可延时的for循环 scheduleonce的问题
- 项目总结(二)——改进的延时函数Delay
- 自定义的delay函数
- delphi 中的delay函数
- Delay 延时函数
- jQuery.delay() 函数详解
- 函数 - 添加参数
- cocos2dx-lua_添加c++自定义函数
- allegro16.5—relative propagation delay检查
- FPGA静态时序分析——IO口时序(Input Delay /output Delay)
- 关于百度地图申请key和混淆说明
- vs2013 创建调用链接库 没有生成 “.lib” 问题
- 函数类型的变量
- Android APK 中启动特定的 bin 服务
- 利用spring的profile切换不同的环境
- cocos2dx——scheduleOnce中回调delay函数添加参数
- Android中优秀控件学习
- ubuntu开启SSH服务
- smtp协议的基本命令
- Shell编程中Shift的用法
- OpenGL的版本历史和发展
- 如何在windows系统的cmd命令行下调用VS编译器
- Python Matplotlib库入门指南
- TLD算法的几句话总结