Geräusche im Spiel Hinzufügen
Beginnen Sie damit, Ihre Sounddatei in den Assets-Ordner zu ziehen und abzulegen.
Zum Beispiel haben wir in diesem Szenario eine Sounddatei gezogen, die abgespielt wird, wenn der Spieler gewinnt.
Ziehen Sie danach den Audioclip aus dem Assets-Ordner in die Effektliste im Sound-Manager.
Fügen Sie nun die folgende Zeile zur Gewinnbedingung hinzu.
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "win")
{
winPanel.SetActive(true);
SoundManager.instance.PlayEffect(1);
}
}
In diesem Unity-Skript wird die Methode OnTriggerEnter2D
verwendet, um zu erkennen, wann ein Spielobjekt mit einem 2D-Collider in eine Triggerzone eintritt. Wenn das Objekt ein Tag mit der Bezeichnung "win" hat, aktiviert das Skript ein UI-Element namens winPanel
, um eine Gewinnnachricht oder einen Gewinnbildschirm anzuzeigen.
Gleichzeitig ruft es die Methode PlayEffect
von der SoundManager
Singleton-Instanz auf, um einen Soundeffekt abzuspielen. Der abgespielte Soundeffekt ist derjenige, der sich an Index 1 in der Effektliste des Soundmanagers befindet, die typischerweise im Unity-Editor vorkonfiguriert ist.
Sie können auf diese Weise weitere Soundeffekte hinzufügen, und alles wird perfekt funktionieren.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.85
Geräusche im Spiel Hinzufügen
Swipe um das Menü anzuzeigen
Beginnen Sie damit, Ihre Sounddatei in den Assets-Ordner zu ziehen und abzulegen.
Zum Beispiel haben wir in diesem Szenario eine Sounddatei gezogen, die abgespielt wird, wenn der Spieler gewinnt.
Ziehen Sie danach den Audioclip aus dem Assets-Ordner in die Effektliste im Sound-Manager.
Fügen Sie nun die folgende Zeile zur Gewinnbedingung hinzu.
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "win")
{
winPanel.SetActive(true);
SoundManager.instance.PlayEffect(1);
}
}
In diesem Unity-Skript wird die Methode OnTriggerEnter2D
verwendet, um zu erkennen, wann ein Spielobjekt mit einem 2D-Collider in eine Triggerzone eintritt. Wenn das Objekt ein Tag mit der Bezeichnung "win" hat, aktiviert das Skript ein UI-Element namens winPanel
, um eine Gewinnnachricht oder einen Gewinnbildschirm anzuzeigen.
Gleichzeitig ruft es die Methode PlayEffect
von der SoundManager
Singleton-Instanz auf, um einen Soundeffekt abzuspielen. Der abgespielte Soundeffekt ist derjenige, der sich an Index 1 in der Effektliste des Soundmanagers befindet, die typischerweise im Unity-Editor vorkonfiguriert ist.
Sie können auf diese Weise weitere Soundeffekte hinzufügen, und alles wird perfekt funktionieren.
Danke für Ihr Feedback!