CCCallFunc和CCCAllFuncN之间有什么区别

sto*_*one 6 cocos2d-iphone

是的,不确定我理解其中的区别.因为您也可以使用CCCallFunc指定目标对象.

pab*_*z55 10

CCCallFuncN将您调用操作的CCNode传递给方法.例如,如果您需要运行从其父节点中删除节点的操作,您可以使用CCCallFuncN,然后所述方法将如下所示:

-(void)theCalledMethod:(CCNode *)thePassedNode
{
  [thePassedNode.parent removeChild:thePassedNode];
}
Run Code Online (Sandbox Code Playgroud)

如果您使用了CCCallFunc,则必须保留对所述节点的引用,以便以后能够检索它并在被调用的方法中将其删除.