ERROR: TypeError: cc.director.getScheduler().pauseAllTargets is not a function. (In ‘cc.director.getScheduler().pauseAllTargets()’, ‘cc.director.getScheduler().pauseAllTargets’ is undefined), location: src/project.dev.js:1903:67
求助啊
没人么
顶一下
没有人碰到过么
哪里出问题了?
还是没人么
大佬求助啊,2天了
![]()
pauseAllTargets()有问题,unscheduleAll()没问题,什么原因
![]()
又过了半天
/**
* !#en
* Pause all selectors from all targets.<br/>
* You should NEVER call this method, unless you know what you are doing.
* !#zh
* 暂停所有对象的所有定时器。<br/>
* 不要调用这个方法,除非你知道你正在做什么。
* @method pauseAllTargets
*/
pauseAllTargets: function () {
return this.pauseAllTargetsWithMinPriority(cc.Scheduler.PRIORITY_SYSTEM);
},
/**
* !#en Returns the cc.Scheduler associated with this director.
* !#zh 获取和 director 相关联的 cc.Scheduler。
* @method getScheduler
* @return {Scheduler}
*/
getScheduler: function () {
return this._scheduler;
},
/**
* !#en Sets the cc.Scheduler associated with this director.
* !#zh 设置和 director 相关联的 cc.Scheduler。
* @method setScheduler
* @param {Scheduler} scheduler
*/
setScheduler: function (scheduler) {
if (this._scheduler !== scheduler) {
this._scheduler = scheduler;
}
},
目前 iOS 上没有这个方法,抱歉哈,我们会考虑移除
有没有替代方法,如果我要暂停所有的scheduler,在ios里面,用什么方法
Scheduler 管理的不只是用户的回调,还包含系统以及引擎层的其他回调,我们的确不建议用户粗暴得批量管理,最好是用户通过节点来管理 schedule,具体 iOS 没有绑定的原因 @dumganhar
节点多的话我要1个一个去管理
为何cc.director.getScheduler().pauseTarget(xxx);和cc.director.getScheduler().resumeTarget(xxx)就能调
一个一个节点去控制暂停,弄了一下午才搞完
我查查为什么这个接口没有自动绑定上。
std::set<void*> pauseAllTargets();
自动绑定工具无法绑定带有 void* 的接口。。。
看来又要手动绑定它了。