cocos2d 回调函数想传参数的方法只有 CCCallFuncND 但是这个方法只能传一个参数 我想要传两个怎么办。。底层的代码我改了半天都没做出来传两个参数的方法。。菜鸟求教。。
cocos2d ? 什么版本
cocos2d-iphone-classic-2.2
曲线救国, 可以传进去一个 Map:
cc.callFunc(function(node, data){
cc.log("data:", data)
}, this, {cell: cell})
大侠,您这个有点像js的啊。。。可是这边是在ios 上的cocos 2d
曲线救国,顺着楼上给的思路,把你需要传的两个参数通过某种结构封装一下,收到之后再拆开用
这个示例确实是 js 的, 如楼上所说, OC 的话可以传一个 NSDictionary 类型的参数进去, 没有用过 coco2d oc 版本, 瞎猜的, 你多试试.
新版本是CCCALLBACK0/1/2/3/4,数字是参数个数,当然,你也可以用callfun那种,后面的ND,具体意思搜索吧,忘记了。
oc 的cocos2d 只能传一个参数 而且这个参数只能是继承节点类型的。。
谢谢大佬。。这个让我思路顿开!谢谢~