示例#1
0
        /// <summary>
        /// Fetches and then plays a non-spatial sound, ie. one that does not emit from a specific location and rolloff.
        /// </summary>
        /// <param name="soundBank">The sound bank used to set-up the sound instance</param>
        public static BlendSoundInstance Play(this BlendSoundBank soundBank)
        {
            if (soundBank != null)
            {
                BlendSoundInstance sound = soundBank.Fetch(RuntimeSoundPool.Instance);
                sound.Play2D();
                soundBank.OnPlayed(sound);

                return(sound);
            }

            return(null);
        }
示例#2
0
        public override SoundInstance TestInEditor(ISoundPool soundPool)
        {
            BlendSoundInstance sound = Fetch(soundPool);

            if (sound != null)
            {
                sound.Play2D();
                OnPlayed(sound);

                return(sound);
            }

            return(null);
        }