在THREE.js中暂停后重新开始游戏

Restart game in THREE.js after Pausing

本文关键字:重新开始 游戏 暂停 THREE js      更新时间:2023-09-26

我正在制作一款游戏。我在THREE.js中使用以下代码暂停游戏

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

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

您可以在文档级别实现一些简单的jQuery来简单地做到这一点,

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

…因此,即使再次按下E,它也将取消暂停。这是假设你经常在间隔内检查animate。否则,你可以显式地在if qualifier

中调用你的animate过程。