查看: 1125|回复: 2
打印 上一主题 下一主题

脚本基础认识6 ~声音

[复制链接]

498

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
13519
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-8-24 17:43:02 |只看该作者 |倒序浏览
声音控制

声音基本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(); 播放一次
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

315

主题

0

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
10878
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-8-24 18:38:37 |只看该作者
犀利啊!!!!!!!!!!!
回复

使用道具 举报

498

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
13519
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-8-24 19:18:28 |只看该作者
  好东西啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-21 20:40 , Processed in 0.079138 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部