前言
- 第一种 在物体身上挂载一个Audio Source组件
audio.Clip = sound;
audio.Play();
- 第二种 在物体脚本里面直接赋值音频引用,然后播放
AudioSource.PlayAtPoint(aound, pos );
- 可以通过 Audio Source的 Spatial Blend设置为2d声音抑或是3d声音
声音播放失败
- 我将播放声音的代码放置在了update函数里面
- 结果导致当判断条件成功的时候,就在每一帧播放,结果就是没有播放或者一直在播放
- 我用invoke 解决了
提示隐藏的问题
- 我将获得AudioSource组件命名为audio
- 原来Unity自身携带的有一个字段为audio,所以提示要不要隐藏。
- 我换了一个名字