C# 音频源未播放Unity3d?

C# 音频源未播放Unity3d?,c#,audio,unity3d,C#,Audio,Unity3d,当玩家输入触发器时,我试图播放音频源,但由于某些原因,没有任何效果 我在硬币上有一个音频源,播放器将拾取该音频源,并在该音频源上附加一个声音 using UnityEngine; using System.Collections; public class DingSoundPlay : MonoBehaviour { public AudioSource DingAudioSource; void OnTriggerEnter (Collider other) { if (oth

当玩家输入触发器时,我试图播放音频源,但由于某些原因,没有任何效果

我在硬币上有一个音频源,播放器将拾取该音频源,并在该音频源上附加一个声音

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");
    }
}
}

我做错了什么???

硬币声音使用PlayOneShot()方法可能更好,但这需要一个音频剪辑:

public AudioClip audioClip

DingAudioSource.PlayOneShot(audioClip);