Unity入门操作_音频_035
2017-09-01 14:05
405 查看
音频的使用就是遵循一个理念,谁产生的谁监听。
多媒体是游戏中不可少的元素之一,而游戏中的所媒体中包含音频和视频
游戏音频在游戏中占据着重要的地位,优秀的音乐与音效可以提升游戏整体效果
音频可以分为两种,一种是游戏音乐,另一种是音效
前者为较长的音乐,如游戏背景音乐,而后者多事较短的音效,如开枪打怪时呼呼的游戏音效
Unity中音频介绍
Aiff:使用与较短的音乐文件,可用作游戏音效
Wav:使用于较短的音乐文件,可做为游戏音效
MP3:使用于较长的音乐文件,可用作游戏音乐
Ogg;适用于较长的音乐文件,可用作游戏音乐
在我们的游戏场景中的主摄像机上就有一个AudioListener 音频的监听器,我们是不用管理音频是如何监听的,我们只要管理游戏中音频的播发,声音的大小和关闭声音就可以了。一个场景只有一个AudioListener
音乐实现的基础是在主摄像机上有一个Audio Listener(监听者)
因此我们还要在游戏对象上添加一个Audio Source(声源)
AudioSource
上面所说的我们管理游戏中音频的播发,声音的大小和关闭声音就可以了,其实说的就是AudioSource 声音源。AudioListener 和AudioSource构成了一个完整的声音系统。
AudioClip就是声音片段
output 音频混合器(不需要了解)
Mute 静音
Bypass Effects 环绕效果
Play On Awake 唤醒时播放
Loop 循环
Priority 优先级
Volume 音量
Pitch 音调
3D Sound Settings 3D音效设置
Pan Level 平衡调整级别
Spread 扩散
Doppler Level 多普勒级别
Min Distance 最小距离
Max Distance 最大距离
Rolloff Mode 衰减模式
Logarithmic Rolloff 对数衰减
Linear Rolloff 线性衰减
Custom Rolloff 自定义衰减
2D Sound Settings 2D 声音设置
Pan 2D 2D平衡调整
Types of Rolloff 衰减类型
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class AudioTest : MonoBehaviour {
}
多媒体是游戏中不可少的元素之一,而游戏中的所媒体中包含音频和视频
游戏音频在游戏中占据着重要的地位,优秀的音乐与音效可以提升游戏整体效果
音频可以分为两种,一种是游戏音乐,另一种是音效
前者为较长的音乐,如游戏背景音乐,而后者多事较短的音效,如开枪打怪时呼呼的游戏音效
Unity中音频介绍
Aiff:使用与较短的音乐文件,可用作游戏音效
Wav:使用于较短的音乐文件,可做为游戏音效
MP3:使用于较长的音乐文件,可用作游戏音乐
Ogg;适用于较长的音乐文件,可用作游戏音乐
在我们的游戏场景中的主摄像机上就有一个AudioListener 音频的监听器,我们是不用管理音频是如何监听的,我们只要管理游戏中音频的播发,声音的大小和关闭声音就可以了。一个场景只有一个AudioListener
音乐实现的基础是在主摄像机上有一个Audio Listener(监听者)
因此我们还要在游戏对象上添加一个Audio Source(声源)
AudioSource
上面所说的我们管理游戏中音频的播发,声音的大小和关闭声音就可以了,其实说的就是AudioSource 声音源。AudioListener 和AudioSource构成了一个完整的声音系统。
AudioClip就是声音片段
output 音频混合器(不需要了解)
Mute 静音
Bypass Effects 环绕效果
Play On Awake 唤醒时播放
Loop 循环
Priority 优先级
Volume 音量
Pitch 音调
3D Sound Settings 3D音效设置
Pan Level 平衡调整级别
Spread 扩散
Doppler Level 多普勒级别
Min Distance 最小距离
Max Distance 最大距离
Rolloff Mode 衰减模式
Logarithmic Rolloff 对数衰减
Linear Rolloff 线性衰减
Custom Rolloff 自定义衰减
2D Sound Settings 2D 声音设置
Pan 2D 2D平衡调整
Types of Rolloff 衰减类型
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class AudioTest : MonoBehaviour {
private AudioSource m_audiosource; public Toggle BGMManager; public Toggle BGMNoManager; public Text BGMManagerText; public Slider volumSlider; // Use this for initialization void Start () { m_audiosource = GameObject.Find("Cube").GetComponent<AudioSource>(); BGMManagerText = BGMManager.transform.FindChild("Label").GetComponent<Text>(); volumSlider.value = 0.5f; } // Update is called once per frame void Update () { m_audiosource.volume = volumSlider.value; if (BGMManager.isOn&&m_audiosource.isPlaying==false) { m_audiosource.Play(); BGMManagerText.text = "暂停"; } if (BGMManager.isOn==false && m_audiosource.isPlaying == true) { m_audiosource.Pause(); BGMManagerText.text = "播放"; } if (BGMNoManager.isOn) { m_audiosource.mute = true; } else { m_audiosource.mute = false; } }
}
相关文章推荐
- Unity入门操作_协程_023
- Unity入门操作_UGUI_事件_030
- Unity入门操作_Transform组件_003
- Unity入门操作_PlayerPrefs存储_037
- Unity入门操作_刚体 _012
- Unity入门操作_射线_016
- Unity入门操作_ 脚本的含义_001
- Unity入门操作_碰撞器 _013
- Unity入门操作_UGUI_Slider_028
- Unity入门操作_动画系统_Mecanim_032
- Unity入门操作_粒子系统_034
- Unity入门操作_生成有序图案_008
- Unity入门操作_积木_009
- 【笨木头Unity】入门之旅005:正常人都要掌握的操作
- Unity入门操作_动画系统_Legacy_031
- Unity入门操作_混合树_033
- Unity入门操作_旋转_006
- Unity_Lua_VS环境下入门操作
- Unity入门操作_2D动画播放_038
- Unity入门操作_固定路线行走_021