【问题标题】:How to stop a scheduled function cocos2d-xcocos2d-x 如何停止一个预定的函数
【发布时间】:2013-06-14 13:12:55
【问题描述】:

我用过
this->schedule(schedule_selector(MyNode::TickMe), 0, 0, 0);

每当玩家触摸屏幕时调用一个函数。

但我希望玩家停止触摸屏幕后,预定的功能也会停止,即不再调用 TickMe 功能。

我怎样才能做到这一点?

编辑:: 好的,我明白了。 CCNode 中有不定时功能。 (已解决)

【问题讨论】:

  • 我认为让它在这里对其他人会有所帮助?

标签: c++ cocos2d-iphone cocos2d-x


【解决方案1】:
//unschedule the function.

unschedule(schedule_selector(MyNode::TickMe));

【讨论】:

  • 我收到错误“无法获取 void 类型右值的地址”
【解决方案2】:
this->unschedule(schedule_selector(MyNode::TickMe));

其中thisMyNode 的一个实例,Node 的子类

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多