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");
}
相关文章
|
3月前
|
JavaScript UED
常见的触发函数的事件(实现不同的用户体验)
常见的触发函数的事件(实现不同的用户体验)
17 0
|
3月前
|
小程序
在uniapp中监听globalData中的值变化
在uniapp中监听globalData中的值变化
124 0
|
7月前
[虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform,Object,Actor。
42 0
|
前端开发
MutationObserver接口(二) 观察范围
MutationObserver接口(二) 观察范围
234 0
PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
586 0
PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
|
图形学
Unity 事件函数的执行顺序
在 Unity 脚本中,有许多事件函数在脚本执行时按预定的顺序执行。这个执行顺序如下所述: 首个场景加载这些函数在场景开始时调用(对于场景中的每个对象调用一次)。 Awake:在所有 Start 函数之前,以及 prefab 实例化之后调用。
2173 0