首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Cocos2d-x中更改几秒钟后的场景

在Cocos2d-x中更改几秒钟后的场景
EN

Stack Overflow用户
提问于 2014-01-22 18:45:45
回答 3查看 2.4K关注 0票数 0

我是新手。在这个时候,我想在几秒钟后改变场景(大约3-5秒).但我不知道该怎么做。我知道时间表,但我不想让它循环。我的意思是它只起作用一次。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-24 07:15:30

例如,在启动屏幕延迟2.0之后运行主菜单场景。

代码语言:javascript
运行
复制
// 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
}
票数 4
EN

Stack Overflow用户

发布于 2014-01-23 05:28:53

你可以这样做

代码语言:javascript
运行
复制
CCScene *pScene = GameLayer::scene();
CCTransitionPageTurn *crosssfade = CCTransitionPageTurn::create(3,pScene, true);
CCDirector::sharedDirector()->replaceScene(crosssfade);

您可以使用任何过渡效果,随时更改场景,以完成此转换。

票数 0
EN

Stack Overflow用户

发布于 2014-09-29 11:41:39

您可以使用这个this->scheduleOnce(<#SEL_SCHEDULE selector#>, <#float delay#>)。这样你就能得到你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21291313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档