我想在特定时间启动InFinite CCAction。我尝试使用CCSequence,但它仅支持有限时间动画。
任何想法?
最好的祝福,
帕拉斯
最佳答案
将要重复的操作放在方法内部。然后将其放入您的init方法中
[[CCScheduler sharedScheduler] scheduleSelector:@selector(myMethod) forTarget:self interval:10 paused:NO];
这将在10秒钟后调用myMethod,但是一旦进入myMethod,您将需要取消计划。因此,我的方法应如下所示。
- (void) myMethod
{
[[CCScheduler sharedScheduler] unscheduleSelector:@selector(myMethod) forTarget:self];
CCMoveBy *move = [CCMoveBy actionWithDuration:3 position:ccp(75,0)];
CCRepeatForever *repeat = [CCRepeatForever actionWithAction:move];
[mySprite runAction:repeat];
}
关于iphone - 在特定时间启动CCAction,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7801339/