2つのスプライトが同じアクションを同時に再生しますが、最初のスプライトは動作しません

StackOverflow https://stackoverflow.com/questions/1629188

  •  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はリエントラントを処理しませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top