- 最后登录
- 2014-3-27
- 注册时间
- 2011-8-2
- 阅读权限
- 90
- 积分
- 13518
![Rank: 7](static/image/common//star_level3.gif) ![Rank: 7](static/image/common//star_level2.gif) ![Rank: 7](static/image/common//star_level1.gif)
- 纳金币
- 13519
- 精华
- 0
|
声音控制
声音基本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(); 播放一次 |
|