Источник звука не воспроизводит Unity3D?

#c# #audio #unity3d

#c# #Аудио #unity3d

Вопрос:

Я пытаюсь воспроизвести аудиоисточник, когда проигрыватель вводит триггер, но по какой-то причине ничего не работает.

У меня есть источник звука на монете, который игрок подберет, и звук, подключенный к этому источнику звука.

 using UnityEngine;
using System.Collections;

public class DingSoundPlay : MonoBehaviour {

public AudioSource DingAudioSource;

void OnTriggerEnter (Collider other)
{
    if (other.tag == "Player")
    {
        DingAudioSource.Play();
        Debug.Log ("Sound Played");
    }
}
}
  

Что я делаю не так??

Ответ №1:

Возможно, для звука монеты было бы лучше использовать метод PlayOneShot () для этого, хотя для этого нужен аудиоклип:

 public AudioClip audioClip

DingAudioSource.PlayOneShot(audioClip);