Code Examples
v4.0
While there are many ways to play audio, using the
PlayClip
method on the Voice.cs
script is an easy way to get audio to play. You can create a very simple Speak()
method to use as well:public void Speak(string line, emotion = "", index = -1)
=> voice.PlayClip(audioSource, line, emotion, index);
If this is attached to your
Player()
class, you can then easily get your players to speak with something like:// Play a random clip form "Level Up", ignoring emotions
player.Speak("LevelUp");
// Play a random clip from "Let's Get Out of Here" with the "Scared" emotion
player.Speak("LetsGetOutOfHere", "Scared");
// Play a specific clip from "Great Loot", ignoring emotions
player.Spkea("GreatLoot", "", 2);
Last modified 3mo ago