音源不播放Unity3d?

时间:2014-06-20 11:27:00

标签: c# audio unity3d

我正在尝试播放一个AudioSource,当播放器输入触发器但由于某种原因没有任何效果。

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

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 个答案:

答案 0 :(得分:0)

对于Coin声音来说,最好使用PlayOneShot()方法,但这需要一个AudioClip:

public AudioClip audioClip

DingAudioSource.PlayOneShot(audioClip);