我是新手。在这个时候,我想在几秒钟后改变场景(大约3-5秒).但我不知道该怎么做。我知道时间表,但我不想让它循环。我的意思是它只起作用一次。
谢谢!
发布于 2014-01-24 07:15:30
例如,在启动屏幕延迟2.0之后运行主菜单场景。
// In the init()
this->schedule(schedule_selector(CSplashLayer::RunMainMenu), 2.0f);
// function in the splash layer class
void CSplashLayer::RunMainMenu(float dt) {
// tell CCDirector to run main menu
}
发布于 2014-01-23 05:28:53
你可以这样做
CCScene *pScene = GameLayer::scene();
CCTransitionPageTurn *crosssfade = CCTransitionPageTurn::create(3,pScene, true);
CCDirector::sharedDirector()->replaceScene(crosssfade);
您可以使用任何过渡效果,随时更改场景,以完成此转换。
发布于 2014-09-29 11:41:39
您可以使用这个this->scheduleOnce(<#SEL_SCHEDULE selector#>, <#float delay#>)
。这样你就能得到你想要的。
https://stackoverflow.com/questions/21291313
复制相似问题