Unity不能将声音传给检查员领域

时间:2015-12-07 21:40:38

标签: audio unity3d

我有声源,我的问题是当我的立方体碰到墙壁时,我该如何播放声音? 我的代码:

usingUnityEngine;
usingSystem.Collections;

public class sound : MonoBehaviour {

public AudioSource soundEffect;

voidOnTriggerEnter (Collider other) 
{
   if(other.gameObject.tag == "wall")
   {
      soundEffect.Play ();
   }
}
}

我无法将音频源分配给检查器中的脚本。我无法将*.mp3文件放到字段中。

怎么办?

由于

1 个答案:

答案 0 :(得分:0)

如果您将音频源添加到多维数据集并将文件放在参考资料中,则只要您想播放音频就可以执行此操作

GetComponent<AudioSource>().clip = Resources.Load<AudioClip>("audioFile");
GetComponent<AudioSource> ().Play ();

这是在C#