关闭

游戏开发-Unity中的音频

标签: Unity
219人阅读 评论(0) 收藏 举报
分类:

游戏中的音频分为音乐和音效。

         音乐,适用于较长音频,例如游戏背景音乐。

         音效,适用于较短音频,例如开枪时的“砰砰”声。

Unity3D游戏引擎一共支持4个音乐格式的文件

.aiff  适用于较短的音乐文件可用作游戏打斗音效

.wav  适用于较短的音乐文件可用作游戏打斗音效

.mp3  适用于较长的音乐文件可用作游戏背景音乐

.ogg  适用于较长的音乐文件可用作游戏背景音乐

unity下会出现循环时卡壳的情况,建议如下:

不建议直接把MP3导入到Unity里,因为mp3文件已经产生了标头数据(mp3在开始和结束播放时都会储存一些标头数据("header" data),无法正确循环播放,但是WAV文件就没有这种标头数据,因为WAV格式未经压缩。应使用WAV格式音频文件导入到Unity,再在Unity内部转换成MP3导入软件上有一个“无缝循环”的选项,可以去除UnityMP3文件里产生的标头数据,这样就可以通过用Unity导入未压缩的WAV文件,并转为MP3、去除MP3里的标头数据,即可实现无缝循环。当然音乐的部分,如果选择wav格式,最终untiy打包也会把wav的音乐一起打包,从而增大了容量。经过测试使用OGG作为源文件,导入untiy后,untiy自处理压缩后的得到的 无论是mpeg 还是 ogg ,完美无缝的循环表现都很不错,跟wav的表现几乎完全一样。音效部分,wavuntiy中是无解压过程的,所以音效的部分我们选择wav源文件没问题, 如果是音乐或是音效 要使用无缝LOOP的时候,建议使用OGG作为源文件 。并采用硬件播放方式从而减少内存的损耗。

0
0
查看评论

游戏开发-Unity中的音频

游戏中的音频分为音乐和音效。          音乐,适用于较长音频,例如游戏背景音乐。          ...
  • zhangzhen551
  • zhangzhen551
  • 2015-01-20 10:28
  • 811

游戏开发设计模式之命令模式(unity3d 示例实现)

博主才学尚浅,难免会有错误,尤其是设计模式这种极富禅意且需要大量经验的东西,如果哪里书写错误或有遗漏,还请各位前辈指正。 打算写设计模式的目的就是,首先自己可以理清思路,还有就是国内的设计模式资料很丰富,但是并没有专门用在游戏开发上的讲解,看过之后有些不知道怎么用在游戏方面上,怎么用,博主在学习过...
  • wolf96
  • wolf96
  • 2015-10-11 10:22
  • 3759

unity 游戏开发过程中需要注意和后期优化的重点方向和难点分析(大白话理论篇)

开发游戏也有近3年时间了,自己是做app移动开发出身,可能入手unity开发手机游戏,算是有点小优势,毕竟起码开始就有点unity它是怎么一步步转化为一个用户用的app。在用unity做游戏的时候,自己也尝试过使用cocos2d-x,感觉下来unity更加傻瓜式一点,更容易使新手上手,可以立马让一个...
  • u011866450
  • u011866450
  • 2017-05-05 17:33
  • 1077

Unity3D游戏开发之Lua与游戏的不解之缘(上)

------------------------------------------------------------------------------------------------------------------------------------------------------...
  • u014641631
  • u014641631
  • 2014-12-02 09:51
  • 2645

【Unity3D游戏开发学习笔记】(八)Unity观察视角的实现

慵懒的博主又诈尸了,如此不称职,割了! ========================可爱的分割线=====================好了,之前一篇说到了跟随视角和自由视角的实现,其实自由视角也可以用到第一人称视角上面,这里我就不细说了,接下来我们会一起实现一个比较简单的观察功能。相信大家...
  • nizihabi
  • nizihabi
  • 2016-11-02 11:33
  • 1118

unity游戏开发之相关的注意事项及技巧

1. 打开后缀名为.packadge的文件报错(图1),想必很多朋友都碰到过这个问题,其实只要更改一下文件的位置就可以了(文件存放的路径不可以包含中文)。                 ...
  • book_longssl
  • book_longssl
  • 2015-02-28 22:44
  • 1097

Unity学习日记-使用脚本进行音频资源的读取,Resources.LoadAll

这次过程太过艰辛,在网上搜了很多,然而一个能用的都没有,于是自己硬生生的试了出来,就讲结论吧。 要做的事情是用脚本读取音频文件,其实读取音频文件用GUI是非常简单的,可是,HRTF的数据库动辄几百的音频文件,若要手工,画面太美,而且如果都放在场景之中,很容易乱套,所以还是当做资源文件调用比...
  • Filwl_
  • Filwl_
  • 2016-01-19 11:30
  • 3580

Unity中实现获取音频的频谱的可视化均衡器

直接贴代码了,拿来就能用。 参考位置也提供了,需要的人拿走。 分类: Unity3D 类别: 音频处理 ------------------------------------------------------------------------------------------...
  • zgzzcyz
  • zgzzcyz
  • 2017-01-11 11:46
  • 1268

关于游戏开发,如何开发一款游戏(基于unity)

关于如何开发一款自己的游戏项目(目前只说客户端),就说说自己的个人观点,自己YY的,不喜勿喷。。 首先,要做一款游戏,如果你要做一款有网络的游戏,有用户数据保存的,那么首先就要有一个服务器,然后我们才能基于unity开发的这个客户端去跟服务器通信,(如果是做单机,那么就请忽略这第一步)我们使用un...
  • HelloCLanguage
  • HelloCLanguage
  • 2017-06-26 11:31
  • 664

unity 音频声音之控制

using UnityEngine; using System.Collections; public class beijingyin : MonoBehaviour {     public AudioClip _audio;     pu...
  • juan_bo
  • juan_bo
  • 2016-06-02 16:25
  • 1653
    个人资料
    • 访问:10628次
    • 积分:98
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:11篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论