我有声源,我的问题是当我的立方体撞到墙上时如何播放该声音? 我的代码:
usingUnityEngine;
usingSystem.Collections;
public class sound : MonoBehaviour {
public AudioSource soundEffect;
voidOnTriggerEnter (Collider other)
{
if(other.gameObject.tag == "wall")
{
soundEffect.Play ();
}
}
}
我无法在检查器中将音频源分配给脚本。我无法将我的
*.mp3
文件放入字段。
该怎么办?
谢谢
如果您将音频源添加到多维数据集并将文件放入资源中,您可以在任何想要播放音频时执行此操作
GetComponent<AudioSource>().clip = Resources.Load<AudioClip>("audioFile");
GetComponent<AudioSource> ().Play ();
这是 C# 中的
对我有用的东西:
-将音频文件添加为立方体上的组件 -然后只需将该文件从 INSPECTOR 拖到公共 AudioSource 字段即可。