From 91f963111f12b15af243e4c3247704306eaa388a Mon Sep 17 00:00:00 2001 From: jg175 <jg175@hdm-stuttgart.de> Date: Fri, 19 Jan 2024 15:57:46 +0100 Subject: [PATCH] UPDATE: one-time SoundEffects are running now --- .../battlearena/Model/Sound/SoundEffects.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java index c422aa61..4bf503b1 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java @@ -14,9 +14,14 @@ public class SoundEffects { } public void playSoundEffectOnce(SFX soundEffect){ - String path = soundEffect.getPath(); - String resource = path.substring(18); // Begins at Ressource Folder - AudioClip audioClip = new AudioClip(getClass().getResource(resource).toExternalForm()); + String path = soundEffect.getPath(); + String resource = path.substring(18); // Begins at Ressource Folder + Thread sfx = new Thread(()->{ + AudioClip audioClip = new AudioClip(getClass().getResource(resource).toExternalForm()); + audioClip.play(); + }); + sfx.setDaemon(true); + sfx.start(); } -- GitLab