首先要明确CC_CALLBACK 和CallFunc、CallFuncN三者的区别
原文链接:https://www.f2er.com/cocos2dx/343382.html
CallFunc不能带有参数,一般使用静态成员函数create创建实例。
CallFuncN可以带有
一个参数,一般使用静态成员函数create创建实例。
------------------------------------
CC_CALLBACK_0
std::bind,具体可以看一下这个,C++11的新特性。
用于创建回调函数的宏
0,1,2,3是指回调原型中,明显声明的参数列表,这个参数列表都是由COCOS提供的。
标准格式:
回调函数原型:
//不用对Ref 进行任何操作
/ /其中this,就是指侦听该回调函数的对象的类型