в чем разница между CCCallFunc и CCCAllFuncN - PullRequest
6 голосов
/ 26 июля 2010

Да, не уверен, что я понимаю разницу.Потому что вы также можете указать целевой объект с помощью CCCallFunc.

1 Ответ

10 голосов
/ 04 августа 2010

CCCallFuncN передает CCNode, в котором вы вызвали действие, методу. Например, если вам нужно запустить действие, которое удаляет узел из его родителя, вы можете использовать CCCallFuncN, и тогда указанный метод будет выглядеть так:

-(void)theCalledMethod:(CCNode *)thePassedNode
{
  [thePassedNode.parent removeChild:thePassedNode];
}

Если вы использовали вместо этого CCCallFunc, вам нужно было бы сохранить ссылку на указанный узел, чтобы иметь возможность позднее извлечь его и удалить в вызываемом методе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...