当播放器输入触发器时,我正在尝试播放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");
    }
}
}

我究竟做错了什么??

最佳答案

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

public AudioClip audioClip

DingAudioSource.PlayOneShot(audioClip);

09-05 21:50