Wenn Susuwatari mehrere Kohle Stücke schnell hintereinander einsammelt, kann sich der Pickup Sound überlagern. Das wirkt unruhig oder sogar verzerrt. Gerade bei kurzen, hellen Effekten fällt das sofort auf. Damit das Spielgefühl präzise bleibt, lohnt sich ein Blick auf die Ursache und die passenden Lösungen.
Warum Soundüberlagerung entsteht
Unitys Methode PlayOneShot startet jedes Mal eine neue Wiedergabe des Clips. Wird der Trigger mehrfach kurz hintereinander ausgelöst, laufen mehrere Instanzen gleichzeitig. Das ist technisch korrekt, aber akustisch nicht immer gewünscht.
Besonders bei:
- kleinen Sammelobjekten in Gruppen
- schnellen Bewegungen
- mehreren Trigger Collidern
tritt dieses Verhalten deutlich auf.
Lösung 1 Nur einen Sound gleichzeitig erlauben
Die einfachste Methode ist, den Sound nur abzuspielen, wenn aktuell keiner läuft.
if (!audioSource.isPlaying)
{
audioSource.PlayOneShot(coalPickupSound, volume);
}
Damit verhinderst du jede Überlagerung. Der Nachteil: Bei sehr schnellem Einsammeln kann ein Sound „verschluckt“ werden.
Lösung 2 Aktuellen Sound neu starten
Wenn du ein direktes Arcade Gefühl möchtest, kannst du den aktuellen Sound stoppen und sofort neu starten.
audioSource.Stop();
audioSource.PlayOneShot(coalPickupSound, volume);
Der Effekt bleibt knackig, aber es gibt keine Überlagerung.
Lösung 3 Eigene AudioSource für Effekte
Eine saubere Struktur trennt Musik und Effekte. Pickup Sounds sollten über eine eigene AudioSource laufen. So verhinderst du, dass andere Audioquellen beeinflusst werden.
Wichtige Einstellungen:
- Spatial Blend auf 0 für 2D Sound
- Doppler Level auf 0
- Load Type des Clips auf Decompress On Load
Diese Konfiguration reduziert Latenz und verhindert unerwartetes Verhalten.
Wann Überlagerung sogar gewollt ist
In manchen Spielen erzeugt bewusstes Sound Stapeln ein Gefühl von Dynamik. Bei sehr vielen Objekten kann das erwünscht sein. Dann sollte der Clip jedoch sehr kurz und klar geschnitten sein, damit keine akustische Unruhe entsteht.
Was in Susuwatari sinnvoll ist
Da das Einsammeln der Kohle ein klares Feedback geben soll, wirkt eine kontrollierte Wiedergabe meist besser. Entweder nur ein Sound gleichzeitig oder ein sofortiger Neustart sorgen für ein ruhiges, sauberes Spielgefühl.
Fazit
Soundüberlagerung entsteht durch mehrfaches Starten desselben Clips in kurzer Zeit. Unity verhält sich hier korrekt, doch das Design entscheidet, wie es klingen soll. Mit einfachen Anpassungen an der AudioSource lässt sich das Einsammeln in Susuwatari akustisch präzise steuern. So bleibt das Feedback klar und unterstützt den Gameplay Loop statt ihn zu stören.
Weitere Artikel auf Games und Lyrik: Die Pendulo Studios
