【发布时间】:2015-01-23 15:05:45
【问题描述】:
尝试在延迟后运行函数 GoToGameOverScene(this)。我得到“应该被忽略的无效值”
// set up the time delay
DelayTime *delayAction = DelayTime::create(2.5f);
// perform the selector call
CallFunc *callSelectorAction = CallFunc::create(this, SEL_CallFunc(GoToGameOverScene(this)));
// run the action
this->runAction(Sequence::create(delayAction, callSelectorAction, NULL));
其他功能如下:
void GameScreen::GoToGameOverScene(cocos2d::Ref *pSender)
{
auto scene = GameOver::createScene();
Director::getInstance()->replaceScene(scene);
}
【问题讨论】:
-
哪一行?这是确切的错误消息还是您转录的?很确定缺少“不”,如“无效值不被忽略”
-
在这一行出现错误“CallFunc *callSelectorAction = CallFunc::create(this, SEL_CallFunc(GoToGameOverScene(this)));”,而忽略的 void 值是我得到的确切错误