在Cocos2D项目中运行两个以上的定时器是不是很糟糕?

时间:2011-11-10 15:25:15

标签: iphone objective-c xcode cocos2d-iphone

运行多个CCTimer是不是很糟糕?我见过的最多的是两个,我想知道不仅仅是这样做是不好的做法。

2 个答案:

答案 0 :(得分:1)

您可以根据需要运行尽可能多的CCTimer或计划选择器[self schedule:@selector(callMe:)]

最终,性能和/或内存使用在很大程度上取决于在计划选择器中执行的代码,而不是自行调度。

但确实如此,Cocos2D项目中的大多数类都只使用一种预定的更新方法。这就是为什么大多数人只使用:[self scheduleUpdate];

答案 1 :(得分:0)

假设您对内存管理负责,则没有理由不能使用多个CCTime或CCTimer。当然,拥有太多内存可能会占用更多内存,但“太多”的确切数字主要取决于应用程序的内存用户。

希望有所帮助。