0

ccsequence と bool を組み合わせることは可能ですか??

[self runAction:[CCSequence actions:
                 myAnimation,
                 (myBool = YES),
                 [CCDelayTime actionWithDuration:myTime],
                 [CCCallFunc actionWithTarget:self selector:@selector(otherAnimation)],
                 nil]];

しかし、私がこのようにすると、プログラムが壊れます。

誰かが解決策を知っていますか??

4

1 に答える 1

2

あなたは正しい道を進んでいました。このように行動を変えるだけです

[self runAction:[CCSequence actions:
                 myAnimation,
                 //OLD_VERSION(myBool = YES), 
                 [CCCallFunc actionWithTarget:self selector:@selector(yourBoolMethod)], 
                 [CCDelayTime actionWithDuration:myTime],
                 [CCCallFunc actionWithTarget:self selector:@selector(otherAnimation)],
                 nil]];

内部yourBoolMethodでブール値をtrueに設定します

-(void) yourBoolMethod {
      myBool = YES:
}
于 2013-05-24T09:40:58.310 に答える