Interface IAudioDevice
public interface IAudioDevice
Methods
DisposeAudioClip(AudioClip)
Disposes of an audio clip
void DisposeAudioClip(AudioClip clip)
Parameters
clipAudioClip
DisposeAudioSource(AudioSource)
Disposes of an audio source
void DisposeAudioSource(AudioSource source)
Parameters
sourceAudioSource
GetAudioListenerPosition()
Gets the position of the audio listener
Vector3 GetAudioListenerPosition()
Returns
GetAudioSourcePosition(AudioSource)
Gets the position of the audio source
Vector3 GetAudioSourcePosition(AudioSource source)
Parameters
sourceAudioSource
Returns
GetAudioSourceTime(AudioSource)
Gets the time of the audio source
float GetAudioSourceTime(AudioSource source)
Parameters
sourceAudioSource
Returns
InitializeAudioDevice()
Initializes the audio device
void InitializeAudioDevice()
LoadAudioClip(AudioClip)
Loads an audio clip into memory
void LoadAudioClip(AudioClip clip)
Parameters
clipAudioClip
LoadAudioSource(AudioSource)
Loads an audio source into memory
void LoadAudioSource(AudioSource source)
Parameters
sourceAudioSource
LoadSourceClip(AudioSource, AudioClip)
Loads an audio clip into an audio source
void LoadSourceClip(AudioSource source, AudioClip audioClip)
Parameters
sourceAudioSourceaudioClipAudioClip
MakeCurrent()
Makes the audio device current
void MakeCurrent()
PauseAudioSource(AudioSource)
Pauses the audio source
void PauseAudioSource(AudioSource source)
Parameters
sourceAudioSource
PlayAudioSource(AudioSource)
Plays the audio source
void PlayAudioSource(AudioSource source)
Parameters
sourceAudioSource
SetAudioListenerOrientation(Vector3, Vector3)
Sets the orientation of the audio listener
void SetAudioListenerOrientation(Vector3 forward, Vector3 up)
Parameters
SetAudioListenerPosition(Vector3)
Sets the position of the audio listener
void SetAudioListenerPosition(Vector3 position)
Parameters
positionVector3
SetAudioListenerVelocity(Vector3)
Sets the velocity of the audio listener
void SetAudioListenerVelocity(Vector3 velocity)
Parameters
velocityVector3
SetAudioSourceGain(AudioSource, float)
Sets the gain of the audio source
void SetAudioSourceGain(AudioSource source, float gain)
Parameters
sourceAudioSourcegainfloat
SetAudioSourceLooping(AudioSource, bool)
Sets the looping state of the audio source
void SetAudioSourceLooping(AudioSource source, bool looping)
Parameters
sourceAudioSourceloopingbool
SetAudioSourcePitch(AudioSource, float)
Sets the pitch of the audio source
void SetAudioSourcePitch(AudioSource source, float pitch)
Parameters
sourceAudioSourcepitchfloat
SetAudioSourcePosition(AudioSource, Vector3)
Sets the position of the audio source
void SetAudioSourcePosition(AudioSource source, Vector3 position)
Parameters
sourceAudioSourcepositionVector3
SetAudioSourceRange(AudioSource, float, float, float)
Sets the range of the audio source
void SetAudioSourceRange(AudioSource source, float min, float max, float rollof)
Parameters
sourceAudioSourceminfloatmaxfloatrolloffloat
SetAudioSourceTime(AudioSource, float)
Sets the time of the audio source
void SetAudioSourceTime(AudioSource source, float time)
Parameters
sourceAudioSourcetimefloat
SetAudioSourceVelocity(AudioSource, Vector3)
Sets the velocity of the audio source
void SetAudioSourceVelocity(AudioSource source, Vector3 velocity)
Parameters
sourceAudioSourcevelocityVector3
SetDistanceModel()
Sets the distance model for the audio device
void SetDistanceModel()
StopAudioSource(AudioSource)
Stops the audio source and sets the time to 0
void StopAudioSource(AudioSource source)
Parameters
sourceAudioSource