يلعب اثنان من Sprite نفس الإجراء في نفس الوقت، الأول لا يعمل

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

أنا أعرف

  • (BOOL) ccTouchesEnded:(NSSet *) يلمس الحدث:(UIEvent ) الحدث {cocosnode spHead = [self getChildByTag:tagHead];CocosNode* spBody = [self getChildByTag:tagBody];
    [spHead runAction:fadeOutAction];
    [spBody runAction:[[fadeOutAction copy] autorelease]];

}

اذا حسنا

نصائح أخرى

وfadeOutAction لديك لا يعالج reentrancy؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top