Unity声音播放与音频管理

Unity中支持的音频格式


格式用途
AIFF适用于较短的音乐文件可用作游戏打斗音效
WAV适用于较短的音乐文件可用作游戏打斗音效
MP3适用于较长的音乐文件可用作游戏背景音乐
OGG适用于较长的音乐文件可用作游戏背景音乐

Unity 中播放声音简单案例

1.GameObject -> CreateEmpty  创建成功后我命名为audio

2.给audio添加一个AudioSource属性,这个属性非常的重要,Unity播放音乐主要就是要靠这个东西

Unity 播放声音_播放声音

3.找一个音乐文件,我这里使用了一个.mp3音乐文件,我命名为0.mp3 如下图所示将它拖动到右侧Audio Clip处

Unity 播放声音_音乐播放_02

4.Audio Source 的重要属性如下


名称描述
AudioClip声音片段,还可以在代码中去动态的截取音乐文件
Mute是否静音
Bypass Effects是否打开音频特效
Play On Awake开机自动播放
Loop循环播放
Volume声音大小,取值范围0.0 到 1.0
Pitch播放速度,取值范围在 -3 到 3 之间 设置1 为正常播放,小于1 为减慢播放 大于1为加速播放

代码控制声音播放

1.新建一个脚本,命名 “TestAudio.cs” (代码如下)

登录后复制

using UnityEngine;public class TestAudio : MonoBehaviour{    //音乐文件    public AudioSource music;    /// <summary>播放放音乐</summary>    private void playMusic()    {        if (music!=null&&!music.isPlaying)        {            music.Play();        }    }    /// <summary>关闭音乐播放</summary>    private void stopMusic()    {        if (music != null && !music.isPlaying)        {            music.Stop();        }    }    /// <summary>暂停音乐播放</summary>    private void pauseMusic()    {        if (music != null && !music.isPlaying)        {            music.Pause();        }    }    /// <summary>    /// 设置播放音量    /// </summary>    /// <param name="volume"></param>    private void setMusicVolume(float volume)    {        if (music != null && !music.isPlaying)        {            music.volume = volume;        }    }}1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空