音频源不播放Unity3d

本文关键字:Unity3d 播放 音频 | 更新日期: 2023-09-27 18:09:35

我试图播放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");
    }
}
}

我做错了什么?

音频源不播放Unity3d

对于Coin声音来说,使用PlayOneShot()方法可能会更好,但这需要AudioClip:

public AudioClip audioClip
DingAudioSource.PlayOneShot(audioClip);