update: add a physic scenne

This commit is contained in:
Tom Boullay
2026-04-17 10:48:18 +02:00
parent 1d4f223c35
commit 5111f2e558
22 changed files with 2050 additions and 216 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;
}
}