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

这篇具有很好参考价值的文章主要介绍了Unity基础 音频组件以及音频播放。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

   1.AudioListener :声音监听组件

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

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

 2.AudioSource:声音播放组件

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

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

 

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

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

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

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

音量:调节音量大小

音调:调节音调大小

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

代码比较简单 文章来源地址https://www.toymoban.com/news/detail-508043.html

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 frame
    void 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);
        }
    }
} 

到了这里,关于Unity基础 音频组件以及音频播放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity零基础到进阶 ☀️| 音频源Audio Source组件 详解

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:

    2024年02月13日
    浏览(35)
  • Unity零基础到进阶 ☀️| 视频播放器 Video Player组件 详解

    🎬 博客主页:

    2024年02月13日
    浏览(50)
  • unity 音频加载并播放

    好久没更新博客了,利用这十分钟来写篇服务器语音识别后播放的语音功能 PC端 直接上代码: 调用: 效果图: WebGL

    2024年02月15日
    浏览(34)
  • Vue实现自定义音频播放器组件

    template javascript less 文档参考 关于 Audio 自定义样式 H5 audio 音频标签自定义样式修改以及添加播放控制事件

    2024年02月12日
    浏览(33)
  • uniapp音频播放组件,兼容微信小程序、h5等,可倍数播放,快进快退,切换上下音频等

    template   !--父组件--   view     cxAdudioPlay       :list=\\\"list\\\"       :BsNav=\\\"BsNav\\\"       :autoplays=\\\"true\\\"       :slideYes=\\\"true\\\"       :autoNext=\\\"true\\\"       :switAud=\\\"true\\\"     /cxAdudioPlay   /view /template script /*      list      --   音频文件传入 不传无法播放/数组形式      Faskms    --   快进

    2024年02月03日
    浏览(79)
  • 零基础小白如何自学 Unity 游戏开发?(送 Unity 教程)

    有很多同学对 游戏开发 很感兴趣,但都不知道从何学起,缺乏目的性,往往会走不少弯路,本文正是为了帮助大家少走弯路。 “游戏开发”看似只有四个字,但涉及的内容有很多,包括 UI、建模、绘画、动画系统、粒子系统、图形学、物理系统等等。内容多需要学习的知识

    2023年04月09日
    浏览(42)
  • 零基础学习Unity 教你掌握游戏开发!!!

      Unity 是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案 ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主

    2023年04月21日
    浏览(51)
  • 第五十六章 Unity 音频播放

    Unity可以导入大多数标准音频文件格式,精通于在3D 空间中播放声音,还可根据需要提供其他效果。虽然播放声音是一件非常简单的事情,但是为了模拟现实直接中的各种声音效果,Unity会提供各种各样的组件来实现。 首先,我们需要了解“多普勒效应”。他是一名奥地物理

    2024年02月07日
    浏览(38)
  • 【Unity】流式播放远端音频:WAV格式音频篇(一)

    先了解一下wav的格式: 参考1:【音频】WAV 格式详解_tyustli的博客-CSDN博客_wav文件格式详解 wav 文件支持多种不同的比特率、采样率、多声道音频。WAV 文件格式是 Microsoft 的 RIFF 规范的一个子集,用于存储多媒体文件。RIFF(resource interchange file format 资源互换文件格式,以 chu

    2024年02月06日
    浏览(52)
  • Unity 游戏开发、03 基础篇 | C#初级编程

    https://learn.u3d.cn/tutorial/beginner-gameplay-scripting Update(不是按固定时间调用的) 经常用于 移动非物理特性的物体(不是物理对象) 简单定时器 接收输入 FixedUpdate(调用时间间隔相同) 进行任何必要的物理计算(任何物理对象) 最好使用力来定义移动 使用 IDE 的 Unity Event Func

    2024年02月08日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包