Unity - eine der beliebtesten Spieleplattformen, mit der Entwickler erstaunliche Spiele für verschiedene Plattformen erstellen können. Ein wichtiger Aspekt des Gameplays ist der Soundtrack. In diesem Artikel werden wir uns ansehen, wie man einen Sound einfügt Unity und schaffen eine einzigartige Atmosphäre im Spiel.
Der erste Schritt zum Einfügen von Audio in Unity ist der Import von Audiodateien. Unity unterstützt verschiedene Audioformate wie WAV, MP3 und OGG. Um Audiodateien zu importieren, ziehen Sie sie einfach in den Ordner "Assets" in Ihrem Projekt Unity.
Nach dem Importieren der Audiodateien in Unity. Sie können sie in Ihrem Projekt verwenden. Dazu müssen Sie ein Audioquellobjekt erstellen, das die Soundeffekte wiedergibt. Um ein Audioquellenobjekt zu erstellen, wählen Sie im Menü "GameObject" die Option "Create Empty". Fügen Sie dem Objekt dann eine "Audio Source" -Komponente hinzu.
Arbeitsvorbereitung
Bevor Sie mit dem Einbetten von Audio in Unity beginnen, müssen Sie einige vorbereitende Schritte ausführen. Stellen Sie zunächst sicher, dass Sie die neueste Version von Unity installiert haben.
Dann benötigen Sie die Audiodatei, die Sie in Ihr Projekt einfügen möchten. Stellen Sie sicher, dass diese Datei mit den von Unity unterstützten Formaten wie .mp3, übereinstimmt.wav oder .ogg.
Öffnen Sie danach Unity und erstellen Sie ein neues Projekt. Wechseln Sie dann zum Projektfenster am unteren Rand der Benutzeroberfläche und importieren Sie die Audiodatei in den Ordner Assets. Dies kann durch einfaches Ziehen und Ablegen der Datei in das Projektfenster erfolgen.
Nachdem Sie den Sound importiert haben, können Sie ihn nun in Ihre Unity-Szene einfügen und in Ihrem Projekt verwenden. Im nächsten Abschnitt werden wir uns ansehen, wie dies zu tun ist.
Auswählen einer Audiodatei
In Unity gibt es mehrere Möglichkeiten, eine Audiodatei auszuwählen, die in einem Projekt verwendet werden soll. Betrachten wir einige von ihnen:
| Methode | Die Beschreibung |
|---|---|
| Import | Sie können eine fertige Audiodatei in Unity importieren. Ziehen Sie dazu einfach die Datei in den Ordner "Assets" im Projektfenster. Unity unterstützt verschiedene Audio-Dateiformate wie WAV, MP3, AIFF und andere. |
| Record | Unity bietet auch die Möglichkeit, Audiodateien direkt im Editor aufzunehmen. Klicken Sie dazu im oberen Menü auf die Registerkarte "Fenster" und dann auf "Audio Recorder". Im folgenden Fenster können Sie die Audioquelle auswählen, die Aufnahmeeinstellungen anpassen und die Aufnahme starten. |
| Generate | Wenn Sie einfache Soundeffekte erstellen müssen, können Sie die integrierten Soundgeneratoren von Unity nutzen. Sie ermöglichen es Ihnen, verschiedene Geräusche wie Windgeräusche, Vogelgesang oder Charakterstimmen zu erzeugen. |
Die Auswahl der Audiodatei hängt von Ihren Anforderungen und Projektanforderungen ab. Stellen Sie bei der Auswahl von Dateien sicher, dass sie mit den von Unity unterstützten Formaten übereinstimmen und dass sie über die richtigen Einstellungen und Einstellungen verfügen, um sich besser in Ihr Spiel oder Ihre Anwendung zu integrieren.
Erstellen eines leeren Objekts
Bevor Sie Sound zu Unity hinzufügen können, müssen Sie ein leeres Objekt erstellen, das als Container für alle Komponenten dient, die dem Sound zugeordnet sind. Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie den Unity-Editor und wählen Sie die Szene aus, der Sie Sound hinzufügen möchten.
- Klicken Sie mit der rechten Maustaste auf die Objekthierarchie, und wählen Sie "Empty Create".
- Geben Sie einen Namen für das neue Objekt ein und drücken Sie die Eingabetaste.
Sie haben jetzt ein leeres Objekt, dem Sie Komponenten hinzufügen können, um mit dem Sound zu arbeiten. In den folgenden Abschnitten erfahren Sie, wie Sie eine AudioSource-Komponente hinzufügen und ihre Einstellungen für die Audiowiedergabe in Unity konfigurieren.
Hinzufügen einer AudioSource-Komponente
Um Audio in Unity einzufügen, müssen Sie dem Objekt, auf dem Sie den Sound abspielen möchten, eine AudioSource-Komponente hinzufügen. Mit dieser Komponente können Sie die Audiowiedergabe steuern.
Führen Sie die folgenden Schritte aus, um eine AudioSource-Komponente hinzuzufügen:
- Wählen Sie das Objekt aus, dem Sie den Ton hinzufügen möchten.
- Öffnen Sie das Inspector-Fenster, indem Sie mit der rechten Maustaste darauf klicken und im Kontextmenü "Inspector" auswählen.
- Suchen Sie im Inspector-Fenster nach dem Abschnitt "Komponente hinzufügen" und klicken Sie daneben auf das "+".
- Suchen Sie in der angezeigten Liste nach "AudioSource" und wählen Sie sie aus.
Jetzt haben Sie eine AudioSource-Komponente im Komponentenbereich des Objekts. Mit dieser Komponente können Sie verschiedene Audioeinstellungen wie Audioquelle, Lautstärke, Pause usw. anpassen.
Sie können auch heruntergeladene Audiodateien finden und sie mit dem Unity-Skript oder -Editor auf die AudioSource anwenden.
Anpassen der Audioeinstellungen
Nachdem Sie Unity Sound hinzugefügt haben, können Sie dessen Einstellungen anpassen, um den gewünschten Soundeffekt in Ihrem Spiel zu erzielen. Im Folgenden sind die grundlegenden Audioeinstellungen aufgeführt, die Sie anpassen können.
Lautstärke (Volume) - dies ist die Lautstärke. Sie können die Lautstärke ändern, um den Ton leiser oder lauter zu machen. Dies ist beispielsweise nützlich, wenn Sie die Lautstärke von Hintergrundmusik oder Effektsound anpassen müssen.
Panorama (Pan) - dies ist ein Parameter, der steuert, wie der Ton im Stereoraum "platziert" wird. Sie können diese Einstellung so ändern, dass sich der Ton von einem Lautsprecher zum anderen bewegt, wodurch ein Richtungseffekt entsteht. Dies kann nützlich sein, um einen bewegten Klangeffekt oder einen Umgebungseffekt zu erzeugen.
Höhe (Pitch) - dies ist ein Parameter, der die Tonhöhe steuert. Wenn Sie diese Einstellung ändern, wird die Tonfrequenz erhöht oder verringert, was für die Erstellung verschiedener Soundeffekte wie Motor- oder Sprachgeräusche nützlich sein kann.
Räumlicher Modus (Spatial Blend) - Dies ist ein Parameter, mit dem Sie den Grad der räumlichen Trennung des Klangs steuern können. Ein Wert von 0 bedeutet, dass der Ton nur im linken oder rechten Lautsprecher wiedergegeben wird, und ein Wert von 1 bedeutet, dass der Ton mit beiden Lautsprechern wiedergegeben wird. Dies kann nützlich sein, um eine realistischere Klangumgebung zu erzeugen.
Indem Sie die Klangeinstellungen anpassen, können Sie dynamische und realistische Soundeffekte für Ihr Unity-Spiel erstellen. Wenden Sie verschiedene Kombinationen von Parametern an und experimentieren Sie, um den gewünschten Effekt zu erzielen.
Tonwiedergabe
Mit Unity können Sie problemlos Soundeffekte und Musik wiedergeben. Dazu können Sie die Audio Source-Komponente verwenden.
Schritte zum Abspielen von Audio in Unity:
| 1. | Fügen Sie dem Spielobjekt, das für die Audiowiedergabe zuständig ist, ein Audio-Source-Objekt hinzu. Sie können dies tun, indem Sie ein Objekt auswählen und mit der rechten Maustaste im Inspector-Fenster klicken und dann Component -> Audio -> Audio Source auswählen. |
| 2. | Wählen Sie die Audiodatei aus, die Sie verwenden möchten. Klicken Sie dazu in der Audioquelle auf das Feld Audio Clip und wählen Sie die gewünschte Datei aus Ihrer Bibliothek aus. |
| 3. | Konfigurieren Sie die Audio Source-Komponente. Sie können auswählen, welcher Ton abgespielt werden soll (einmaliger Ton oder Loop-Sound) und die Lautstärke und Position im Raum steuern. |
| 4. | Sie können die Play() -Methode des Audio Source-Objekts verwenden, um Audio aus einem Skript abzuspielen. Um beispielsweise einen Ton abzuspielen, wenn ein Spieler mit einem Objekt kollidiert, können Sie den folgenden Code verwenden: |
void OnCollisionEnter(Collision collision)
Wenn der Spieler nun mit einem Objekt kollidiert, wird der Ton wiedergegeben.
Das ist alles! Jetzt wissen Sie, wie Sie Audio in Unity mit der Audio Source-Komponente abspielen.