请问,我该怎么暂停一个功能

我现在在写磁铁,就是我要这个功能只运行10秒钟,然后暂停,碰撞之后又开启10秒后暂停,那位大神教教我。

在你磁铁函数第一行写个变量做判断
if(变量) return

this.scheduleOnce(() => {
// 暂停
}, 10)

你好,这样写是暂停10秒后运行吧,我要的是先运行10秒钟,在暂停下来

暂停这个好像需要禁止吧

那请问大神可以教教我吗?

用个变量记录磁铁开始运动时的时间 然后在磁铁运行update里的开头判断 if(当前时间大于开始时间+10) return


你只要每次碰到磁铁执行这个 doWork 就行了

好的,谢谢

??这是10秒后暂停啊

但是,我写上去,是先暂停了10秒钟,然后就一直运行了

那你把你的逻辑反着写不就是先运行 10 秒,然后就暂停了