Class WeaverAudio
Used for playing audio under certain channels.
Namespace: WeaverCore
Assembly: WeaverCore.dll
Syntax
public static class WeaverAudio
Properties
| Edit this page View SourceMainMixer
Gets the main audio mixer that hollow knight uses
Declaration
public static AudioMixer MainMixer { get; }
Property Value
| Type | Description |
|---|---|
| AudioMixer |
MasterMixerGroup
Gets the "Master" audio group
Declaration
public static AudioMixerGroup MasterMixerGroup { get; }
Property Value
| Type | Description |
|---|---|
| AudioMixerGroup |
MusicMixerGroup
Gets the "Music" audio group for music related audio
Declaration
public static AudioMixerGroup MusicMixerGroup { get; }
Property Value
| Type | Description |
|---|---|
| AudioMixerGroup |
SoundsMixerGroup
Gets the "Sounds" audio mixer for playing game sounds
Declaration
public static AudioMixerGroup SoundsMixerGroup { get; }
Property Value
| Type | Description |
|---|---|
| AudioMixerGroup |
Methods
| Edit this page View SourceCreate(AudioClip, Vector3, float, AudioChannel)
Creates an audio player that can be used to play an audio clip under a certain audio channel. Use the Play(bool) function to play the sound
Declaration
public static AudioPlayer Create(AudioClip clip, Vector3 position, float volume = 1, AudioChannel channel = AudioChannel.Sound)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioClip | clip | The clip to play |
| Vector3 | position | Where in the scene should the sound be played at |
| float | volume | The volme of the audio clip |
| AudioChannel | channel | The audio channel the sound should be played under |
Returns
| Type | Description |
|---|---|
| AudioPlayer | Returns a new audio player for playing the audio clip |
GetMixerForChannel(AudioChannel)
Gets the mixer group for a certain channel
Declaration
public static AudioMixerGroup GetMixerForChannel(AudioChannel channel)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioChannel | channel | The channel to get the mixer group for |
Returns
| Type | Description |
|---|---|
| AudioMixerGroup |
PlayAtPoint(AudioClip, Vector3, float, AudioChannel)
Plays a clip at the specified point. Automatically deletes itself when the clip is done playing. For more control, refer to Create(AudioClip, Vector3, float, AudioChannel)
Declaration
public static AudioPlayer PlayAtPoint(AudioClip clip, Vector3 position, float volume = 1, AudioChannel channel = AudioChannel.Sound)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioClip | clip | The clip to play |
| Vector3 | position | The position to play at |
| float | volume | How loud the player will be |
| AudioChannel | channel | What audio channel the player will be playing under |
Returns
| Type | Description |
|---|---|
| AudioPlayer | The player that is playing the audio |
PlayAtPointLooped(AudioClip, Vector3, float, AudioChannel)
Plays a clip forever untill it's manually destroyed
Declaration
public static AudioPlayer PlayAtPointLooped(AudioClip clip, Vector3 position, float volume = 1, AudioChannel channel = AudioChannel.Sound)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioClip | clip | The clip to play |
| Vector3 | position | The position to play at |
| float | volume | How loud the player will be |
| AudioChannel | channel | What audio channel the player will be playing under |
Returns
| Type | Description |
|---|---|
| AudioPlayer | The player that is playing the audio |