cocos2dx中关于CallFuncN参数有关问题
cocos2dx中关于CallFuncN参数问题
CallFuncN::create(CC_CALLBACK_1(HelloWorld::myfun, this));
这myfun可以接受一个参数,设置为Node* pSender
那么这个pSender是不是运行这个回调函数的本体?
也就说用Sprite调用返回的就是这个Sprite
而如果用自定义类型调用则是返回这个自定义类型?
sprite->runAction(……);
pSender == sprite
other->runAction(……);
pSender == other
对不对?
------解决方案--------------------
如你所说~~
你也可以打印对象的_ID属性,就能自己验证你的想法了~
CallFuncN::create(CC_CALLBACK_1(HelloWorld::myfun, this));
这myfun可以接受一个参数,设置为Node* pSender
那么这个pSender是不是运行这个回调函数的本体?
也就说用Sprite调用返回的就是这个Sprite
而如果用自定义类型调用则是返回这个自定义类型?
sprite->runAction(……);
pSender == sprite
other->runAction(……);
pSender == other
对不对?
------解决方案--------------------
如你所说~~
你也可以打印对象的_ID属性,就能自己验证你的想法了~