每次单击鼠标按钮时,我都试图让音频工作(短片)。如果我直接调用Play,它就可以工作。但我希望可以选择使用PlayOneShot传递audioclip,但没有音频。它不是一个卷问题,因为我试图传递卷的参数没有区别。音频剪辑已添加到检查器中。
请指教。谢谢。
public class Player : MonoBehaviour {
private AudioSource audioSource;
[SerializeField] private AudioClip impactSound;
void Start () {
audioSource = GetComponent<AudioSource>();
}
void Update () {
if (Input.GetMouseButtonDown(0)) {
//audioSource.Play(); // This works
audioSource.PlayOneShot(impactSound, 0.8f); // not working
}
}
}
答案 0 :(得分:2)
没有音频,因为您没有将音频文件分配到impactSound
插槽。选择impactSound
并将音频拖到它上面。它应该播放音频。
如果未在编辑器中分配音频,您将不会获得任何异常。音频将无法播放。如果您已经完成此操作且音频未播放,请双击该音频以确保它实际在Unity外播放。