今天我遇到了在 cocos2d-x 框架中更新对象的问题。我尝试在异步线程中下载一些文本,然后更新 CCTextFieldTTF 中的文本,然后该文本字段消失。
void HelloWorld::callbackFunc(void *Layer, std::vector<promowall::CItem> Items) {
cocos2d::CCLayer *layer = static_cast<cocos2d::CCLayer *>(Layer);
cocos2d::CCLabelTTF *label = dynamic_cast<cocos2d::CCLabelTTF *>(layer->getChildByTag(10));
label->setString("test");
}
如果有人能帮助我并解释我如何使用 openGl 和 pthreads,我将不胜感激。