Unity3D基础25:AudioSource声音组件
PS:注意代码注释
一、音频介绍
音频剪辑(AudioClip):导入到 Unity 中的所有的声音文件,它们在 Unity 引擎中的资源类型都是AudioClip
音频源组件(AudioSource):用于播放音频剪辑(AudioClip)资源,可以当做是一个音响
创建方法:仍然是新建空物体,之后菜单Component→Audio→AudioSource,最后空物体变成一个扩音器图标如下:
几个常用属性:
- AudioClip:播放哪个音频文件
- Play On Awake:是否在唤醒时(游戏开始时)立刻播放
- Loop:是否单曲循环
- Mute:是否静音(静音不等于不播放,只是音量为0)
- Volume:音量大小(0~1)
- Spatial Blend:2D声音还是3D声音(0~1,为0时2D声音,为1时3D声音),也就是声音是否出现平面变化,当为2D时,无论你在哪里声音都一样大,3D的时候,你离得越近声音越大
二、AudioListener组件
声音侦听器(Audio Listener):相当于是人的耳朵,没有这个组件就听不到任何声音,默认挂载到摄像机上面
AudioListener.volume = 0~1:总音量大小
三、用脚本控制声音
直接上代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BGMCto : MonoBehaviour
{private AudioSource myBGM;void Start(){myBGM = gameObject.GetComponent<AudioSource>();}void Update(){if (Input.GetKey(KeyCode.LeftControl)){if (Input.GetKey(KeyCode.LeftArrow)) //实现"Ctrl+←"控制{myBGM.Play(); //开始播放}if (Input.GetKey(KeyCode.RightArrow)){myBGM.Stop(); //停止播放}if (Input.GetKey(KeyCode.DownArrow)){myBGM.Pause(); //暂停播放}if (Input.GetKey(KeyCode.UpArrow)){myBGM.UnPause(); //继续播放}}}
}
Unity3D基础25:AudioSource声音组件相关推荐
- Unity3D基础7:Transform组件
一.组件(Component) 组件:即是游戏物体的组成零件 Unity3D就是一款"组件式"游戏开发引擎,使用各种各样的组件拼装出我们游戏物体,最终拼接出一款完整的游戏 组件也就 ...
- Unity3D基础6:灯光组件
另一基本组件:https://blog.csdn.net/Jaihk662/article/details/86749803(摄像机) 一.灯光简介 两个默认物体之一,用于照亮游戏世界 三种类型的灯光 ...
- php读音量大小,Android_Android中实时获取音量分贝值详解,基础知识
度量声音强度,大 - phpStudy...
Android中实时获取音量分贝值详解 基础知识 度量声音强度,大家最熟悉的单位就是分贝(decibel,缩写为dB).这是一个无纲量的相对单位,计算公式如下: 分子是测量值的声压,分母是参考值的声压 ...
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
转自:https://www.cnblogs.com/neverdie/p/How_To_Learn_Unity3D.html(http://www.cnblogs.com/neverdie/) Un ...
- Unity3D基础知识之Camera摄像机及其属性
Unity3D基础知识之摄像机Camera 一.简介 Camera:附加了摄像机Camera组件的游戏对象,向玩家捕获和显示世界的设备,同时在一个场景中摄像机的数量不限. 组件:Transform:变 ...
- Unity 制作两个按钮分别控制两个声音组件
一.新建一个Cube,命名为MusicCube,在该MusicCube中添加两个声音组件(AudioSource). 二.将所需的歌曲分别拖入对应的声音组件,并将声音组件中的"Play On ...
- Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作)
Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作) 一.属性介绍 1.主面板Particle System (1)Duration:粒子发射周期 图中,5.00即在发射5秒后进入下一个 ...
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...
- 云小课|MRS基础原理之ClickHouse组件介绍
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:在2016年开源的 ...
最新文章
- linux shell for 循环变量,shell for循环总结
- 建立CentOS 6.9 的Yum本地源
- ubuntu14.04下使用A3E生成satg配置
- uploadify 上传文件并带有随机数文件名生成
- 语言关键字特别注意没有_从零开始写文本编辑器(三十三):前20名编程语言的关键字...
- 1月第4周中美五大顶级域名总量涨幅相近 均有5.4万个
- 5种避免C#.NET中因事件造成内存泄漏的技术
- 介绍Java中的内存泄漏
- 英特尔再曝安全漏洞:黑客可窃取个人电脑中机密数据
- 花书+吴恩达深度学习(二四)蒙特卡罗方法(重要采样,MCMC)
- C 基础——指针函数与函数指针
- python的文件夹_Python文件夹与文件的操作
- 二 Djano模型层之模型字段选项
- 项目介绍star原理_这个Python项目厉害了!多个实战案例教你分析时空数据处理...
- 利用虚拟机搭建Linux操作系统实验环境
- 指纹采集器测试软件,售完存档:小熊做的关于奔凯BIOCOME USB指纹采集器 指纹识别仪TCR4 Win7 Win8 Win10下的使用教程...
- 《利用Python进行数据分析》第七章——数据清洗与准备
- 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
- MongoDB内嵌文档查询
- 键盘中对应的键盘码的码值(值得收藏哦!)