有谁知道Objective-C CCCallBlock actionWithBlock的C ++等效项是什么?
[CCCallBlock actionWithBlock:^{ ... code here .. }]
最佳答案
在cocos2d-x中,不能使用CCCallBlock
,而可以使用cocos2d::CallFunc
,并且由于cocos2d-x v3.0,可以使用C ++ 11功能,因此非常简单。
如果代码是这样的
id block = [CCCallBlock actionWithBlock:^{
[do func1]
[do func2]
}];
然后,就像下面的代码。
auto block = cocos2d::CallFunc::create(
[&](){
func1();
func2();
});
然后您可以像使用
CCCallBlock
那样使spite do阻止。