내 코드입니다 :종속성하지 완료 될 때까지 대기 (적인 Cocos2D/목표 - C) 여기
NSOperationQueue * que = [[NSOperationQueue alloc] init];
NSBlockOperation * number1 = [NSBlockOperation blockOperationWithBlock:^{
CCActionRotateTo * rotLeft = [CCActionRotateBy actionWithDuration:4.2 angle:-70];
[_claw runAction:rotLeft];
}];
NSBlockOperation * number2 = [NSBlockOperation blockOperationWithBlock:^{
CCActionRotateTo * rotRight = [CCActionRotateBy actionWithDuration:4.2 angle:120];
[_claw runAction:rotRight];
}];
[number2 addDependency:number1];
[que addOperations:@[number1,number2] waitUntilFinished:YES];
그러나 첫 번째가 될 때까지 나는 2 번이 번호 1 전에 실행하고 대기 않는 이유를 알아낼 수 없습니다 완료, 어떤 도움을 주시면 감사하겠습니다 =)
errrr ... [_claw runAction : [CCActionSequence actions : rotLeft, rotRight, nil]]; 또는 나는 여기에 근본적으로 뭔가를 놓치고 있는가? – YvesLeBorg
Thx YvesLeBorg, 고칠 수 있습니다. 그 방법에 대해서 생각조차하지 않았다. 나는 아직도 cocos2d에 대해 다소 새로운 것 같다. – sp3kk
API 문서를 들여다. ... 코코스 3.x에 좋은 점이 많다. – YvesLeBorg