2つのスプライトが同じアクションを同時に再生しますが、最初のスプライトは動作しません
-
06-07-2019 - |
質問
- (BOOL) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
CocosNode* spHead = [self getChildByTag:tagHead];
CocosNode* spBody = [self getChildByTag:tagBody];
[spHead runAction:fadeOutAction];
[spBody runAction:fadeOutAction];
}
上記のコードのように、スプライトに同時に何らかのアクションを実行させたい場合、2番目のものは正確に機能しますが、最初のものは機能しません。
助けが必要です。誰でも助けてくれますか
解決 2
知っています
- (BOOL)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent )event { CocosNode spHead = [self getChildByTag:tagHead]; CocosNode * spBody = [self getChildByTag:tagBody];
[spHead runAction:fadeOutAction];
[spBody runAction:[[fadeOutAction copy] autorelease]];
}
[OK]
他のヒント
fadeOutActionはリエントラントを処理しませんか?
所属していません StackOverflow