Esempio n. 1
0
        //----------------------
        // Protected Functions

        /// <summary>
        /// Set either the sound player in 2d space or 3d space.
        /// </summary>
        /// <param name="type"> 2d or 3d space. </param>
        protected void SetSoundType(JCS_SoundType type)
        {
            switch (type)
            {
            case JCS_SoundType.SOUND_2D:
                GetAudioSource().spatialBlend = 0;
                break;

            case JCS_SoundType.SOUND_3D:
                GetAudioSource().spatialBlend = 1;
                break;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Play one shot of sound.
        /// </summary>
        /// <param name="clip"></param>
        /// <param name="type"></param>
        public void PlayOneShot(AudioClip clip, JCS_SoundType type)
        {
            SetSoundType(type);

            GetAudioSource().PlayOneShot(clip);
        }
Esempio n. 3
0
        /// <summary>
        /// Play one shot of sound.
        /// </summary>
        /// <param name="clip"></param>
        /// <param name="volume"></param>
        /// <param name="type"></param>
        public void PlayOneShot(AudioClip clip, float volume, JCS_SoundType type)
        {
            SetSoundType(type);

            PlayOneShot(clip, volume);
        }