我有声源,我的问题是当我的立方体碰到墙壁时,我该如何播放声音?
我尝试过类似的东西,但它不起作用。
usingUnityEngine;
usingSystem.Collections;
public class sound : MonoBehaviour {
voidOnTriggerEnter (Colliderother)
{
if(other.gameObject.tag == "wall")
{
Audio.PlayOneShot(sound);
}
}
}
我希望有人会回答我。这对我来说太重要了。最近几天我搜索了整个互联网,我对我的游戏进行了很多改动,但没有任何效果:(
亲切的问候
答案 0 :(得分:1)
usingUnityEngine;
usingSystem.Collections;
public class sound : MonoBehaviour {
public AudioSource soundEffect;
voidOnTriggerEnter (Collider other)
{
if(other.gameObject.tag == "wall")
{
soundEffect.Play ();
}
}
}
将音频源分配给检查器中的脚本,并将脚本分配给多维数据集。