我有我试图重复的序列,并改变延迟时间与重复的每次出现...喜欢的东西:如何动态更改我的CCS序列中的延迟?
__block CCDelayTime *delayTime = [CCDelayTime actionWithDuration:myDelay];
[CCRepeat actionWithAction:[CCSequence actions:
[CCCallFunc actionWithTarget:self selector:@selector(doSomething)],
delayTime,
[CCCallBlock actionWithBlock:^{
delayTime.duration = delayTime.duration/2
}....
我越来越没有地方真正的快速.. Depsite的事实, CCDelayTime的duration_ivar实例实际上正确地设置为其先前值的一半,当单步执行代码时,似乎一旦控制达到诸如step或update之类的基类'(CCActionInterval)方法之一, duration_ivar回到原始值(myDelay设置为什么)。
我花了相当一段时间,通过cocos代码试图弄清楚为什么发生这种情况,但最终决定放弃,看看有没有人可以帮助我。也许有更好的方法来做我想要做的事情呢?
你究竟想在这里做什么?这似乎可能是预定选择器的工作,而不是操作。 – dqhendricks 2013-02-25 17:36:11