Unity播放声音的两种方式以及相关遇到的

前言

  • 第一种 在物体身上挂载一个Audio Source组件
audio.Clip = sound;
audio.Play(); 
  • 第二种 在物体脚本里面直接赋值音频引用,然后播放
AudioSource.PlayAtPoint(aound, pos );
  • 可以通过 Audio Source的 Spatial Blend设置为2d声音抑或是3d声音

声音播放失败

  • 我将播放声音的代码放置在了update函数里面
  • 结果导致当判断条件成功的时候,就在每一帧播放,结果就是没有播放或者一直在播放
  • 我用invoke 解决了

提示隐藏的问题

  • 我将获得AudioSource组件命名为audio
  • 原来Unity自身携带的有一个字段为audio,所以提示要不要隐藏。
  • 我换了一个名字

你可能感兴趣的:(Unity)