this.update = function() {
if (state == "game") {
if (jaws.pressed("p") && !jaws.paused) {
jaws.paused = true;
setTimeout(function() {
var unpause_interval_id = setInterval(function() {
if (jaws.pressed("p") && jaws.paused) {
jaws.paused = false;
clearInterval(unpause_interval_id);
}
});
}, 5000);
}
那是我尝试暂停我正在开发的游戏。基本上,当播放器暂停时,我将 5 秒的超时设置为检查播放器是否要取消暂停的函数。
但是,我没有成功清除间隔, clearInterval 函数不起作用,我从我调试的内容中确定。知道我做错了什么吗?
谢谢!