Unity AudioSource 声音组件

时间:2020-07-23 15:27:14   收藏:0   阅读:89

一、音频

 音频剪辑(AudioClip):导入到 Unity 中的所有声音文件,在引擎中的资源类型都是 AudioClip

 技术分享图片 

 音频源组件(AudioSource):用于播放音频剪辑(AudioClip)资源,可以当作一个音响

 技术分享图片

 常用属性:

          当为2D时,无论你在哪里声音都一样大,3D的时候,你离得越近声音越大

  技术分享图片

二、Audio Listener 组件

 声音侦听器(Audio Listener):相当于人的耳朵,没有这个组件就听不到任何声音,默认挂载到摄像机上面

 AudioListener.volume = 0 ~ 1:音量的总大小

 技术分享图片

三、音频控制

 1 using UnityEngine;
 2 
 3 /// <summary>
 4 /// 音频播放控制
 5 /// </summary>
 6 public class AudioController : MonoBehaviour
 7 {
 8     private AudioSource BGM;
 9 
10     void Start()
11     {
12         BGM = gameObject.GetComponent<AudioSource>();
13     }
14 
15     void Update()
16     {
17         // “Ctrl+ ← ↑ ↓ →”控制
18         if (Input.GetKey(KeyCode.LeftControl))
19         {
20             // 开始播放
21             if (Input.GetKey(KeyCode.LeftArrow)) 
22             {
23                 BGM.Play();
24             }
25             // 停止播放
26             if (Input.GetKey(KeyCode.RightArrow))
27             {
28                 BGM.Stop();
29             }
30             // 暂停播放
31             if (Input.GetKey(KeyCode.DownArrow))
32             {
33                 BGM.Pause();
34             }
35             // 继续播放
36             if (Input.GetKey(KeyCode.UpArrow))
37             {
38                 BGM.UnPause();
39             }
40         }
41     }
42 }

 

 

 

*** |  以上内容仅为学习参考、学习笔记使用  | ***

原文:https://www.cnblogs.com/ChenZiRong1999/p/13364347.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!