1

抱歉,这可能是一个愚蠢的问题,但我已经为此苦苦挣扎了一段时间。我是 Cocos2d 的新手,但我有一个时间表计时器设置为 3 秒以使精灵消失,每次他们单击按钮时,它都会为计时器增加 3 秒,我遇到的问题是当他们单击按钮它不会给计时器增加 3 秒,计时器刚刚结束,

4

3 回答 3

3

在 cocos2d 中,最好使用调度程序而不是 NSTimer,您可以使用以下 api 更改触发间隔时间。

[self schedule: @selector(tick:) interval:0.03f];

[self unschedule:@selector(tick:)];

[self schedule: @selector(tick:) interval:0.05f];
于 2012-11-05T06:31:37.733 回答
2
[_timer setFireDate:[[_timer fireDate] dateByAddingTimeInterval:600]];

这会给我的 _timer 增加 10 分钟(600 秒)。

于 2012-11-05T06:30:17.977 回答
0

你也可以使用

[self performSelector:@selector(tick:)withObject:nil afterDelay:3.0];
于 2012-11-05T06:40:49.437 回答