纳金网

标题: 脚本基础认识6 ~声音 [打印本页]

作者: 冰点    时间: 2012-8-24 17:43
标题: 脚本基础认识6 ~声音
声音控制

声音基本3项必须
Audio Source 音源装置 ~ 声音播放装置
Audio Listener 侦听器 ~ 收音器
AudioClip 音频~ 声音档、如:歌曲、音效

在Unity 3D环境中AudioClip想要播放必须透过Audio Source使其发出声音,而使用者听到的声音是由Audio Listener在场景环境中收到由Audio Source播放出的​​AudioClip,基本上大部分的游戏都会把Audio Listener附加在Camera上(Camera预设新增时就会附加),在某些触发条件下控制由其他物件附加的Audio Source拨出AudioClip,当Audio Listener座标与Audio Source座标愈接近时使用者听到的声音也就愈大声,但是当Audio Listener座标与Audio Source座标重叠时声音会小到听不太到。

PS : 在同个场景中只能有一个Audio Listener,在某物件上新增Audio Listener时必须去​​把原本附加在Camera上的Audio Listener删掉。


例: ******掉落地面时,因着地面不同会发出不同声音
var edge : AudioClip; 侧边着地音效
var surface : AudioClip; 面着地音效
如果是******侧边与地面碰撞时  ~  参考 脚本基础认识9 ~ Collider
audio.clip = edge; 指定音频档
如果是******面与地面碰撞时  ~  参考 脚本基础认识9 ~ Collider
audio.clip = surface; 指定音频档
audio.PlayOneShot(); 播放一次
作者: osaka    时间: 2012-8-24 18:38
犀利啊!!!!!!!!!!!
作者: 冰点    时间: 2012-8-24 19:18
  好东西啊




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5