-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlevelup.js
More file actions
31 lines (27 loc) · 944 Bytes
/
levelup.js
File metadata and controls
31 lines (27 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import game from "../index";
let level_scene_paused = false;
let level_time_paused = Date.now() - 100;
export default function level_pause(scene) {
if (Date.now() - level_time_paused > 100 && game.scene.isActive(scene)) {
game.scene.pause(scene);
level_time_paused = Date.now();
level_scene_paused = scene;
game.scene.getScene(scene).toggleLevelScreen(true);
game.scene.getScene(scene).m_pauseInSound.play({ volume: 0.2 });
}
}
document.addEventListener("keydown", function (event) {
if (
(event.key === "Enter") &&
Date.now() - level_time_paused > 100 &&
level_scene_paused
) {
const previousScene = game.scene.getScene(level_scene_paused);
game.scene.resume(level_scene_paused);
previousScene.toggleLevelScreen(false);
previousScene.m_pauseOutSound.play({ volume: 0.2 });
previousScene.afterLevelUp();
level_scene_paused = false;
level_time_paused = Date.now();
}
});