update: add a physic scenne

This commit is contained in:
2026-04-17 10:48:18 +02:00
parent b26da614f0
commit ed7681a293
23 changed files with 2052 additions and 218 deletions
+23
View File
@@ -0,0 +1,23 @@
export class AudioManager {
private static _instance: AudioManager | null = null;
static getInstance(): AudioManager {
if (!AudioManager._instance) {
AudioManager._instance = new AudioManager();
}
return AudioManager._instance;
}
private constructor() {}
playSound(path: string, volume = 1): void {
const audio = new Audio(path);
audio.volume = Math.max(0, Math.min(1, volume));
void audio.play();
}
destroy(): void {
AudioManager._instance = null;
}
}