当前位置: 首页 > news >正文

Unity基础 音频组件以及音频播放

在游戏开发中,声音是一个重要的环节。Unity中的声音组件可以帮助开发者轻松地控制游戏中音频的播放、音量、循环等属性,从而实现更好的游戏体验。本文将详细介绍Unity声音组件的相关概念和技术,以及其在游戏、影视等领域的广泛应用和发展前景。

      在Unity中想要播放声音必须用到两个组件:

   1.AudioListener :声音监听组件

    说白了就是接收声音的组件,只有挂在了这个组件,在场景中播放声音我们才能听到,此组件默认挂载在摄像机上面,不用设置任何参数,新建摄像机都会挂载这个组件,场景中保证有一个即可,多余的需要移除,不然会有提示 

 2.AudioSource:声音播放组件

   用这个组件可以播放我们想要的声音,播放长音频的时候也可以播放短的音效,代码中修改的参数大多来自于这个组件

 

其中在AudioSource组件中我们需要了解的参数有:

AudioClip:所要播放的音频,支持格式有.MP3  .ogg  .wav  .aif

唤醒时播放:勾选后运行时候会自动播放

循环:勾选后会重复播放,适用于背景音乐

音量:调节音量大小

音调:调节音调大小

空间混合:0是2D,拖到1就是3D声音,声音大小会根据距离产生变化

代码比较简单 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class AudioTest : MonoBehaviour
{//声音组件public AudioSource aud;//背景音乐 长音频public AudioClip background;//短音效public AudioClip buttonAudio;void Start(){//指定要播放的声音aud.clip = background;//设置是否循环aud.loop = true;//设置音量大小aud.volume = 0.9f;}// Update is called once per framevoid Update(){if (Input.GetKeyDown(KeyCode.Q)){//播放长音频aud.Play();}if (Input.GetKeyDown(KeyCode.P)){//停止播放,和暂停不同的是每次停止播放后再次播放需要从头开始aud.Stop();}if (Input.GetKeyDown(KeyCode.P)){//暂停播放aud.Pause();}if (Input.GetKeyDown(KeyCode.D)){//取消暂定aud.UnPause();}if (Input.GetKeyDown(KeyCode.Space)){//播放短音效aud.PlayOneShot(buttonAudio);}}
} 
http://www.lryc.cn/news/89354.html

相关文章:

  • SAP-MM-采购申请审批那些事!
  • 专业解读财务共享实现财务数智化转型的有效路径
  • 九章云极DataCanvas公司诚邀您共享AI基础软件前沿技术盛宴
  • 【高级语言程序设计(一)】第 10 章:文件
  • Android 宿主启动插件中的Activity和Service
  • 00后卷王自述,我真的很卷吗?
  • 真题详解(树的结点)-软件设计(八十四)
  • LDA算法实现鸢尾花数据集降维
  • 深入理解Linux虚拟内存管理
  • 自动化测试框架、Python面向对象以及POM设计模型简介
  • 【CSSpart4--盒子模型】
  • Linux - Java 8 入门安装与重装教程集锦
  • 2023年最新企业网盘排行榜出炉
  • C++内存分类
  • 不是说00后已经躺平了吗,怎么还是这么卷.....
  • 国内免费版ChatGPT
  • 常用本地事务和分布式事务解决方案模型
  • 无代码玩转GIS应用,我也在行【文末送书】
  • xlsx是什么格式
  • 将 Maven 配置为使用阿里云镜像
  • 行业报告 | 2022文化科技十大前沿应用趋势(下)
  • ASEMI代理韩景元可控硅C106M参数,C106M封装,C106M尺寸
  • ChatGPT资料汇总学习
  • 什么是垂直扩容和水平扩容
  • Fiddler抓不到包Fiddler chrome Edge无法抓包原因排查Fiddler死活抓不了包
  • 11. TCP并发网络编程
  • [GUET-CTF2019]number_game[数独]
  • 探索可视化大屏:引领信息时代的视觉革命
  • Groovy学习笔记-2.Groovy相关基础信息
  • android 12.0Settings去掉二级三级菜单搜索功能