AudioHandler
AudioHandlers are used for playing Audio on various objects, including Actors and the EventBehaviour.
Actor’s require their own AudioHandler for playing voiced dialogue lines. Audio played by the built-in AudioAction node will use the EventBehaviour’s AudioHandler.
Any dialogue that is referenced as Narrator dialogue (i.e the ActorReference is set to ‘Narrator’) will use a prefab specified on the PreferencesDatabase.
IAudioHandler
public interface Montebearo.Discourse.IAudioHandler : IEventComponent
Properties
Property | Returns | Description |
---|---|---|
IsPlaying | bool | Returns true for as long as this handler is playing Audio. |
Methods
Method | Returns | Description |
---|---|---|
RunInstruction(IAudioInstruction instruction) | void | Run a given audio instruction using its contained parameters. |
Play(IAudioClipProvider clipProvider) | void | Play an IAudioClip. (Generic such that you can extend your own implementation). |
PlayOneShot(IAudioClipProvider clipProvider) | void | Play an IAudioClip in a “OneShot” mode; i.e. run it immediately in the same way as the Unity PlayOneShot() method would. |
Resume() | void | Resume playing the current clip. |
Pause() | void | Pause the clip currently playing. |
Stop() | void | Stop the current clip. |