我想在特定时间启动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/

10-12 14:29