UnityEngine.AudioSource.PlayClipAtPoint C# (CSharp) Метод

PlayClipAtPoint() публичный статический Метод

Plays an AudioClip at a given position in world space.

public static PlayClipAtPoint ( AudioClip clip, Vector3 position, [ volume ) : void
clip AudioClip Audio data to play.
position Vector3 Position in world space from which sound originates.
volume [ Playback volume.
Результат void
        public static void PlayClipAtPoint(AudioClip clip, Vector3 position, [UnityEngine.Internal.DefaultValue("1.0F")] float volume)
        {
            GameObject obj2 = new GameObject("One shot audio") {
                transform = { position = position }
            };
            AudioSource source = (AudioSource) obj2.AddComponent(typeof(AudioSource));
            source.clip = clip;
            source.spatialBlend = 1f;
            source.volume = volume;
            source.Play();
            UnityEngine.Object.Destroy(obj2, clip.length * ((Time.timeScale >= 0.01f) ? Time.timeScale : 0.01f));
        }

Same methods

AudioSource::PlayClipAtPoint ( AudioClip clip, Vector3 position ) : void