![](/img/trans.png)
[英]How to make unlimited spawning enemies/asteroids in cocos2d for iphone?
[英]iPhone: Cocos2d how to make a sequence
我有兩個徽標,我想互相加入。
我想使用CCFadeIn和CCFadeOut。
我有Logo1,然后我希望它停留在CCFadeIn,然后讓它停留2秒鍾,然后使用CCFadeOut使它淡出,然后讓Logo2 CCFadeIn停留1秒鍾,停留2秒鍾,然后在1秒鍾內消失與CCFadeOut。
我不確定如何做到這一點。 我似乎找不到找到使CCAction觸發方法的方法(例如-finishedFadingInLogo1 :),所以我不知道該怎么做。
有任何想法嗎?
...某處:...
[logo1 runAction:
[CCSequence actions:
[CCFadeIn actionWithDuration:SOMETIME],
[CCDelayTime actionWithDuration:2],
[CCFadeOut actionWithDuration:SOMEOTHERTIME],
[CCCallFunc actionWithTarget:SOMETARGET selector:@selector(finishedFadingInLogo1)],
nil
]
];
...
-(void)finishedFadingInLogo1
{
[logo2 runAction:blah, yada, nil];
}
說得通? 還有其他類似於CCCallFunc
動作需要args,例如...
為了提高可讀性,Colin的答案重新格式化為:
id fadein = [CCFadeIn actionWithDuration:2];
id delay = [CCDelayTime actionWithDuration:2];
id fadeout = [CCFadeOut actionWithDuration:2];
id call = [CCCallFunc actionWithTarget:self selector:@selector(doneFading)];
CCSequence* sequence = [CCSequence actions:fadein, delay, fadeout, call, nil];
[aNode runAction:sequence];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.