2using System.Runtime.CompilerServices;
3using System.Runtime.InteropServices;
19 public bool isPlaying { [MethodImpl(MethodImplOptions.InternalCall)]
get; }
24 public bool isPaused { [MethodImpl(MethodImplOptions.InternalCall)]
get; }
29 public bool loop { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
34 public bool playOnStart { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
39 public float pitch { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
44 public float volume { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
49 public float minDistance { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
54 public float maxDistance { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
59 public bool is2D { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
64 public AudioClip audioClip { [MethodImpl(MethodImplOptions.InternalCall)]
get; [MethodImpl(MethodImplOptions.InternalCall)]
set; }
102 [MethodImpl(MethodImplOptions.InternalCall)]
109 [MethodImpl(MethodImplOptions.InternalCall)]
116 [MethodImpl(MethodImplOptions.InternalCall)]
121 [MethodImpl(MethodImplOptions.InternalCall)]
122 private extern void INTERNAL_play();
124 [MethodImpl(MethodImplOptions.InternalCall)]
125 private extern void INTERNAL_pause();
127 [MethodImpl(MethodImplOptions.InternalCall)]
128 private extern void INTERNAL_resume();
131 [MethodImpl(MethodImplOptions.InternalCall)]
132 private extern void INTERNAL_stop();
float volume
The volume of the audio source (0.0 to 1.0)
float maxDistance
Max distance is the distance where the sound is completely inaudible
bool is2D
Is this audio source 2D or 3D?
float minDistance
Within the min distance the audio source will cease to grow louder in volume
int GetPlaybackPosition()
Get current playback position in seconds
bool isPaused
Returns if this audio source is paused
bool playOnStart
Returns or sets if audio source should start playing after scene is loaded
float pitch
The pitch of the audio source
AudioClip audioClip
Get or set the audio clip for this audio source
int GetTotalLength()
Get total length in seconds
bool isPlaying
Returns if this audio source is playing
bool loop
Return or set whether the audio clip replays after it finishes or not
void Pause()
Pause playing
void SetPlaybackPosition(int seconds)
Set current playback position in seconds
void Resume()
Resume playing
void Play()
Play current audio clip