feat: Add audio assets, UI escape room polish, requirements, and INSTALL.md
This commit is contained in:
+15
-1
@@ -144,9 +144,18 @@ window.soundFX = new SoundFX();
|
||||
|
||||
function updateAudioButtonUI() {
|
||||
const btn = document.getElementById('audioToggleBtn');
|
||||
const bgm = document.getElementById('bgm');
|
||||
if (!btn) return;
|
||||
const isMuted = window.soundFX.isMuted();
|
||||
btn.innerHTML = isMuted ? '🔇 <span class="audio-lbl">Ton: Aus</span>' : '🔊 <span class="audio-lbl">Ton: An</span>';
|
||||
btn.innerHTML = isMuted ? '🔇 <span class="audio-lbl">Musik & Ton: Aus</span>' : '🔊 <span class="audio-lbl">Musik & Ton: An</span>';
|
||||
if (bgm) {
|
||||
bgm.volume = 0.45;
|
||||
if (isMuted && !bgm.paused) {
|
||||
bgm.pause();
|
||||
} else if (!isMuted && bgm.paused) {
|
||||
bgm.play().catch(() => {});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function toggleSound() {
|
||||
@@ -158,5 +167,10 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
updateAudioButtonUI();
|
||||
document.body.addEventListener('click', () => {
|
||||
window.soundFX.init();
|
||||
const bgm = document.getElementById('bgm');
|
||||
if (bgm && !window.soundFX.isMuted() && bgm.paused) {
|
||||
bgm.volume = 0.45;
|
||||
bgm.play().catch(() => {});
|
||||
}
|
||||
}, { once: true });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user