最近我开始在Unity制作原型游戏。但是我的音频存在一些问题。我使用audio.Play();
但没有任何反应。这是代码:
初始化:
public AudioClip jumpland;
AudioSource audio;
void Start() { audio = gameObject.GetComponent<AudioSource> (); }
播放声音:
void OnTriggerEnter2D(Collider2D col) {
if (down.GetComponent<BoxCollider2D> ().gameObject.tag == "block") {
audio.clip = jumpland;
audio.Play ();
}
}
分配了音频片段,但它不会播放。
答案 0 :(得分:1)
好的,所以我不得不从“向下”游戏对象脚本中播放它。我把它放在一个方法中,所以我做了这个方法:
PlaySound(AudioClip clip) {
audio.clip = clip;
audio.Play();
}
我只是通过使用:
来调用它PlaySound(jumpland);