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