想请问一下,update() 怎么每十分钟触发

那个dt是每秒?
update(dt) {

// 每十分钟触发

}

用schedule

但我要在一个页面停止时,每十分钟触发,我没地方能主动call schedule

你用了game.pause()?

定义一个成员变量time = 0;
在updaet里这样写
this.time+=dt;
if(this.time >= 600){
this.time-= 600;
// 这里写触发函数,这个函数就是十分钟触发一次
this.doSomething();
}

直接用js的setTimeout就可以了

setTimeout(()=>
{
//do something
}, 600000);

这个和节点无关,节点停止了也会触发。只触发一次。
要想每十分钟触发一次就用
setInterval


update(dt)
{

}

是每帧都会触发,除非节点active == false
dt单位是秒,意思是上帧到这一帧的时间。如果游戏是60帧每秒那么通常这个值是0.016666
如果卡帧就以实际时间为准