我有我試圖重複的序列,並改變延遲時間與重複的每次出現...喜歡的東西:如何動態更改我的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