public static PooledAudioSource PlayAudioAtPoint(ArdenAudioClip clip, Vector3 position, MixerGroup group = MixerGroup.ui, float volume = 1, AudioSourceSettings settings = null, bool looped = false) { if (clip == null) { return(null); } return(PlayPooledClip(clip.audioClip, position, group, clip.volume * volume, clip.GetPitch(), looped, settings)); }
public static PooledAudioSource PlayAudioAtTransform(ArdenAudioClip clip, Transform transform, MixerGroup group = MixerGroup.ui, float volume = 1, AudioSourceSettings settings = null, bool looped = false) { if (clip == null) { return(null); } PooledAudioSource source = PlayPooledClip(clip.audioClip, transform.position, group, clip.volume * volume, clip.GetPitch(), looped, settings); if (source != null) { source.attached = transform; source.Update(); } return(source); }