目录

一、背景音乐

1.将一个AudioClip资产作为背景音乐进行播放

2.设置背景音乐是否循环

3.设置背景音乐音量

4.设置背景音乐是否暂停

5.设置背景音乐是否静音

二、音效

1.将一个AudioClip资产作为音效进行播放

2.在三维空间中的指定坐标位置播放音效

3.音效跟随物体进行播放

4.所有播放音效的重载函数

5. 设置音效是否静音

6.设置音效是否暂停

7.停止所有音效播放

三、音频库

1.创建音频库

2.添加音频数据

3.加载音频库

4.卸载音频库

5.获取音频库

6.播放音频库中的音频


一、背景音乐

1.将一个AudioClip资产作为背景音乐进行播放

using UnityEngine;
using SK.Framework;public class Example : MonoBehaviour
{[SerializeField] private AudioClip combat;private void Start(){Audio.BGM.Play(combat);        }
}   

2.设置背景音乐是否循环

Audio.BGM.IsLoop = true;

3.设置背景音乐音量

Audio.BGM.Volume = .3f;

4.设置背景音乐是否暂停

Audio.BGM.IsPaused = true;

5.设置背景音乐是否静音

Audio.BGM.IsMuted = true;

二、音效

1.将一个AudioClip资产作为音效进行播放

using UnityEngine;
using SK.Framework;public class Example : MonoBehaviour
{[SerializeField] private AudioClip clip;private void Start(){Audio.SFX.Play(clip);}
}   

2.在三维空间中的指定坐标位置播放音效

Audio.SFX.Play(clip, transform.position);

3.音效跟随物体进行播放

Audio.SFX.Play(clip, transform);

4.所有播放音效的重载函数

5.设置音效是否静音

Audio.SFX.IsMuted = true;

6.设置音效是否暂停

Audio.SFX.IsPaused = true;

7.停止所有音效播放

Audio.SFX.Stop();

三、音频库

1.创建音频库

2.添加音频数据

将AudioClip资产拖拽到“Drop AudioClips Here”区域以添加音频数据

为音频数据命名:

3.加载音频库

Audio.Database.Load("ClickAudioDatabase", out AudioDatabase clickAudioDatabase);

第一个参数传入音频库资产的Resources路径

4.卸载音频库

Audio.Database.Unload("Click");

参数传入音频库的名称

5.获取音频库

同样的,参数传入音频库的名称

AudioDatabase database = Audio.Database.Get("Click");

6.播放音频库中的音频

音频作为音效进行播放

Audio.Database.Load("ClickAudioDatabase", out AudioDatabase clickAudioDatabase);
clickAudioDatabase.PlayAsSFX("点击音效01");

音频作为背景音乐进行播放

Audio.Database.Load("ClickAudioDatabase", out AudioDatabase clickAudioDatabase);
clickAudioDatabase.PlayAsBGM("点击音效01");

Unity SKFramework框架(一)、Audio音频管理器相关推荐

  1. unity全局总的音频管理器

    这篇博客介绍一个unity的总的音频管理器 可以有效避免音频错乱的问题 我们把它挂在场景中 可以使用跨场景保存的方法来实现场景跳转之后的存在 首先 这篇博客会用到我之前介绍的知识 我下面把链接先给大家 ...

  2. Unity学习——音效系统+音频过滤器+音频混响区+音频管理器

    音频源(Audio Source)和音频监听器(在Main Camera下面) 声明:      AudioSource audio001; 关联:      audio001 = this.GetC ...

  3. 解决:电脑前面板耳机没声,后插孔有声,找不到Realtek高清晰音频管理器,安装realtek hd audio dIver失败

    >>问题:Win10系统常见问题,主机前面板耳机插孔没有声音,只有后面有声音,并且系统中声音和设备中找不到Realtek高清晰音频管理器,无法设置. >>网上的解决方案:基本都 ...

  4. Android之AudioManager(音频管理器)详解

    AudioManager简介: AudioManager类提供了访问音量和振铃器mode控制.使用Context.getSystemService(Context.AUDIO_SERVICE)来得到这 ...

  5. [翻译] SoundManager 音频管理器

    SoundManager 音频管理器 https://github.com/nicklockwood/SoundManager Purpose SoundManager is a simple cla ...

  6. WIN10插入耳机没声音,Realtek音频管理器打不开

    装完显卡之后电脑突然就没声音了,百度了好多方法也没解决,其中打开 Realtek音频管理器 的方法是比较靠谱的,C:\Program Files\Realtek\Audio\HDA,在这个目录下打开 ...

  7. U3D游戏开发框架(四)——音频管理器

    一:目的 游戏音频的播放在任何游戏中都占据非常重要的地位,音频的播放可以分为两种,一种为游戏音乐,另一种为游戏音效.前者适用于较长的音乐,如游戏背景音乐.第二种适用于比较短的游戏音乐,如开枪瞬间的音效 ...

  8. 解决华硕前置音频没声音,但后置音频有声音,没有Realtak音频管理器如何处理的问题

    最进自己组装台电脑,然后前置音频没声音,音频线已接好,然后后置音频有声音,百度一直说有个Realtak音频管理器,但我用的华硕主板没有呀,重装驱动也没有,最后在打开菜单,找到realtak audio ...

  9. [解决] 电脑没有Realtek 音频管理器 响度均衡

    前言:在一次对电脑进行大更新之后,包括Realtek 音频管理器变为了 Realtek Audio Control 之后,响度均衡就彻底没有了. 因为没有响度均衡,我的电脑的发声在很多情况下声音过小, ...

  10. Win11找不到realtek高清晰音频管理器怎么办?

    Win11找不到realtek高清晰音频管理器怎么解决?很多用户表示更新完Win11之后,找不到realtek高清晰音频管理器?这是怎么回事?下面小编给大家带来了有效的方法,希望可以帮助到大家. 方法 ...

最新文章

  1. java实现遍历树形菜单方法——service层
  2. JavaScript 要点(十四)HTML DOM 元素(节点)
  3. python qt快速入门_PyQt5快速入门(一)
  4. 【数据库】数据库查询之关键字except,having
  5. Intel CPU 曝两个新漏洞影响所有处理器,设备可遭接管(含视频)
  6. どんな時、自分が幸福だと思いますか?
  7. flink API之 Environment
  8. leetcode 292 NimGame
  9. Docker从理论到实践(七)------Docker数据管理
  10. Java面向对象三大特征
  11. 小白理解transformer解析博客
  12. 仿苹果 底部弹窗 选择列表
  13. 智能情绪分析技术_人工智能在情绪识别领域的应用研究
  14. 齐岳供应TAPP、TAPP-Ala-BOC、TAPP-Phe-BOC、TAPP-Trp-BOC、Zn·TAPP-Ala-BOC、Zn·TAPP-Phe-BOC、Zn·TAPP-Trp-BOC等7种卟啉
  15. java,jsp获取上一个访问页面URL
  16. RT-Thread 创始人熊谱翔:我和 Linux、嵌入式实时操作系统 RT-Thread
  17. 矩阵分析——LU分解
  18. Mahout0.9—Hadoop2.20—FPG关联规则算法
  19. 阿里开源java诊端工具arthas官网介绍
  20. CF #80 Cthulhu

热门文章

  1. ghost linux 黑屏,Ghost 与 Linux 的兼容性
  2. 腾讯开源运维 PaaS 平台
  3. excel之筛选、删除技巧
  4. jQuery 选择器
  5. 启动Vue项目设置默认浏览器为Chrome
  6. 如何安装浏览器插件,一篇文章全搞定
  7. html5广告具有什么特性,最快认知什么才是HTML5广告!
  8. Linux磁盘管理之GPT分区,磁盘管理之MBR与GPT分区
  9. 中文拼写纠错_一种中文拼写检查方法与流程
  10. java文件一行一行读取_Java代码中如何一行一行的读取文本文件呢?