暂停后重启THREE.js游戏

时间:2013-05-23 16:11:41

标签: javascript three.js webgl

我正在制作游戏。我通过THREE.js中的代码暂停游戏

if (keyboard.pressed("E")) {
    animate = false;

 }

if(animate){
requestAnimationFrame(animate);
}

我想暂停后重启游戏,按任何其他键但不知道如何? 请在这方面帮助我。 感谢。

1 个答案:

答案 0 :(得分:1)

你可以在文档级别实现一些简单的jQuery来简单地执行此操作,

$("body").on("keypress", function (e) {
    if(!animate) animate = true;
});

...因此,即使再次按下E,也会取消暂停。这是假设您不断检查间隔的动画。否则,您可以在if qualifier

内明确调用您的动画过程