查看: 1296|回复: 0
打印 上一主题 下一主题

Unity3D游戏开发之加载音频(Audio Resource)

[复制链接]

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

活跃会员 优秀版主 推广达人 突出贡献 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2012-11-25 10:11:57 |只看该作者 |倒序浏览
在游戏制作中,我们会一定会添加游戏背景音乐、添加一些其他的游戏音效。在用Unity开发的时候,我们必须面对一个问题,怎么样添加这些音效?当然在Unity开发中又会有两种类型的游戏开发(2D跟3D),所以不同的游戏类型,音效的模式也是不一样的。2D游戏音效是跟Audio  

Listener的距离是无关的,但是在3D场景中,音效就这个就跟Audio Listener有关了。其实Audio Listener就相当于一个聆听者,在3D场景中越靠近聆听者,声音会越大声,离聆听者越远,听见的声音越小,在2D游戏中,音效跟这个Audio Listener的距离关系不大。





在我们创建的游戏场景中,主摄像机上会给我们自动的绑定一个Audio Listener,只有场景中有了Audio Listener这个组件,整个游戏才能接收到游戏场景中的声音。当然你也可以通过component -->Audio -->Audio Listener来给其他的游戏对象添加,但是要必须注意一点,要保证整个游戏场景中只有一个Audio Listener启用,其他的关闭。











接下来我们我们选择一个音频文件,然后我们会看到这个音频文件的一些属性,但是在这儿我们只需要注意3D Sound这个属性即可。如果是2D游戏,请把这个钩钩去掉,如果是3D,请保留这个钩钩。











当我们处理完了这些音频信息后,接下来我们就要为我们的场景增加音效了。首先我们要做的就是为我们要发出声音的游戏对象添加Audio Resource这个组件,这个类为我们封装了关于音频文件的静音、播放,开机自动播放,循环播放,暂停,重新播放等一些方法。用的时候按需索取即可。



















添加好Audio Resource组件后,把你需要播放的音效拖入Audio Clip里面,然后下方会显示你的音效模式(2D或者3D),如果需要控制其他的属性,就需要写代码了。(更多3D资讯尽在web3D纳金网http://www.narkii.com/)
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

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

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-20 14:11 , Processed in 0.065821 second(s), 32 queries .

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

© 2008-2019 Narkii Inc.

回顶部