コード例 #1
0
    public void PlaySoundAt(AudioClip clip, Vector3 target, GameObject source)
    {
        if (clip != null)
        {
            GameObject          audioHolder = new GameObject();
            SoundEffectInstance sfxInstance = audioHolder.AddComponent <SoundEffectInstance>();
            audioHolder.transform.parent   = source.transform;
            audioHolder.transform.position = target;

            sfxInstance.GetComponent <AudioSource>().PlayOneShot(clip);
        }
    }