首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >暂停CCNode一段时间

暂停CCNode一段时间
EN

Stack Overflow用户
提问于 2014-07-06 09:53:42
回答 1查看 382关注 0票数 1

我想暂停一个CCNode一段时间,然后再恢复它。当我单独使用下面的代码时,它们可以工作,但是当我想在特定的时间内恢复这个CCNode时,当一个按钮单击它时,它就不起作用了,并且出现了一个断言失败(即:pElement-> == bPaused暂停)。

代码语言:javascript
复制
//for pausing
this->pauseSchedulerAndActions();

//for resuming
this->resumeSchedulerAndActions();

我使用以下代码:

代码语言:javascript
复制
    #define TIME_FOR_RESUME  5.0f
    //function that called when my button click
    void myClass::myFunc(CCObject * pSender)
   {
    this->pauseSchedulerAndActions();
    this->scheduleOnce(schedule_selector(myClass::myResumeFunction), TIME_FOR_RESUME);
    }

   void myClass::myResumeFunction(float dt)
   {
    this->resumeSchedulerAndActions();
   }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-06 19:36:39

你可以用这个来暂停

代码语言:javascript
复制
this->unscheduleAllSelectors();

还有这份简历

代码语言:javascript
复制
this->scheduleUpdate();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24594637

复制
相关文章

相似问题

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