cocos2D v3.x中动作回调函数的变化

前端之家收集整理的这篇文章主要介绍了cocos2D v3.x中动作回调函数的变化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

cocos2D v3.x版本中的动作的回调函数不能再带任何参数并且不能返回任何值.

官方给出的传递参数的办法是:

选择器(selector)不能带有任何形参,选择器需要的参数必须通过ivar或property来间接传递.

通常更可取的避免通过ivar或property来传递参数的办法是使用CCActionCallBlock.

示例代码如下:

id callFunc = [CCActionCallFunc actionWithTarget:self selector@selector(myCallFuncMethod)];
[self runAction:callFunc];
-(void) myCallFuncMethod { NSLog(@"call func action ran my method"); }

猜你在找的Cocos2d-x相关文章