我们可以使用scheduleUpdate
或schedule:@selecotr(xxx)
来安排要运行的方法。
预定方法是否在另一个线程中运行?
答案 0 :(得分:9)
没有。 Cocos2d对象不是线程安全的,并且预计在主线程上运行。计时器安排在主运行循环中。所以不要在任何情况下阻止主线程。
答案 1 :(得分:1)
您可以使用[self performSelectorInBackground:...]和类似的NSObject方法。
通常的警告适用。几乎cocos2d中的每个属性都标记为“非原子”,因此不是线程安全的,因此除非您确切知道多线程是什么,以及为什么要这样做,否则可能会遇到常见的多线程问题。