首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在cocos2d-x中取消调度更新方法

在cocos2d-x中取消调度更新方法
EN

Stack Overflow用户
提问于 2014-06-24 18:34:42
回答 1查看 1.2K关注 0票数 0

我想在游戏开始5分钟后取消计划更新方法。

我在我的类的构造函数中安排了我的update方法。

代码语言:javascript
代码运行次数:0
运行
复制
scheduleUpdate();

我正试图通过调用stop update方法来取消对选择器的调度。但这不是取消调度。

代码语言:javascript
代码运行次数:0
运行
复制
runAction(Sequence::createWithTwoActions(
        DelayTime::create(5.0f),
        CallFuncN::create(this, callfuncN_selector(GameScene::stopupdate))));

Stopupdate method :-

    unscheduleUpdate();
EN

回答 1

Stack Overflow用户

发布于 2014-06-26 02:16:58

首先,DelayTime:: create (5.0f)会产生5秒的延迟。不是5分钟。

你有没有检查过一些日志或etc,代码是否达到了stopUpdate方法?当函数接受CCNode *参数时,使用CallFuncN。您应该使用CallFunc。我猜,这就是->unsheduleUpdate();

另外,如果所有这些都不起作用,可以使用schedule()自定义调度函数。您可以将其设置为帧速率和重复,因此它的工作方式与scheduleUpdate相同。unschedule()取消调度它。

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

https://stackoverflow.com/questions/24384396

复制
相关文章

相似问题

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