Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 cocos2d-iphone 的工作原理非常感兴趣。cocos2d默认每秒刷新屏幕60次,是否有一个“绘图线程”负责在屏幕上绘制所有CCNode?还有另一个负责处理用户输入事件的“主线程”?
Cocos2d 有一个由 CADisplayLink 驱动的主循环。它每帧更新(访问)每个节点一次。
用户输入事件随时从 iOS SDK 进来,并被 CCGLView 接收。然后将它们分派给触摸代表。
Cocos2D 默认不使用线程,这方面的选项很少。具体来说,您可以更改 Mac OS X 版本以为所有 OpenGL 内容运行第二个线程,但它被标记为实验性的。