Exemple #1
0
        public static PooledAudioSource PlayAudio(ArdenAudioClip clip, MixerGroup group = MixerGroup.ui, float volume = 1, bool looped = false, AudioSourceSettings settings = null)
        {
            if (clip == null)
            {
                return(null);
            }

            return(PlayPooledClip(clip.audioClip, group, clip.volume * volume, clip.GetPitch(), looped, settings));
        }
Exemple #2
0
        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);
        }