unity怎么播放多个音乐

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity怎么播放多个音乐相关的知识,希望对你有一定的参考价值。

参考技术A 如果要同时播放就得有多个Audiosource,并且要保证AudioListener在这些声音的范围内,就能听到多个声音。追问

我是小白 我想一个一个播放,怎么控制呀 用按钮 我只能控制这些中的一个 其他的不能控制 要怎么弄呀 谢谢 我还想问一下 怎么定义sky呀 在java script中

参考技术B 你是指一个接一个呢,还是同时播放呢追问

我想一个一个播放,怎么控制呀 用按钮 我只能控制这些中的一个 其他的不能控制 要怎么弄呀 谢谢 我还想问一下 怎么定义sky呀 在java script中

参考技术C 请问你做出来一个一个播放了么?怎么做到的啊?追问

好久没弄了 记不清了 都忘了 有空我再看看

Unity 播放声音

Unity中支持的音频格式

格式用途
AIFF适用于较短的音乐文件可用作游戏打斗音效
WAV适用于较短的音乐文件可用作游戏打斗音效
MP3适用于较长的音乐文件可用作游戏背景音乐
OGG适用于较长的音乐文件可用作游戏背景音乐

 

Unity 中播放声音简单案例

1.GameObject -> CreateEmpty  创建成功后我命名为audio

2.给audio添加一个AudioSource属性,这个属性非常的重要,Unity播放音乐主要就是要靠这个东西

3.找一个音乐文件,我这里使用了一个.mp3音乐文件,我命名为0.mp3 如下图所示将它拖动到右侧Audio Clip处

4.Audio Source 的重要属性如下

名称描述
AudioClip声音片段,还可以在代码中去动态的截取音乐文件
Mute是否静音
Bypass Effects是否打开音频特效
Play On Awake开机自动播放
Loop循环播放
Volume声音大小,取值范围0.0 到 1.0
Pitch播放速度,取值范围在 -3 到 3 之间 设置1 为正常播放,小于1 为减慢播放 大于1为加速播放

 

代码控制声音播放

1.新建一个脚本,命名 “TestAudio.cs” (代码如下)

using UnityEngine;

public class TestAudio : MonoBehaviour
{
    //音乐文件
    public AudioSource music;

    /// <summary>播放放音乐</summary>
    private void playMusic()
    {
        if (music!=null&&!music.isPlaying)
        {
            music.Play();
        }
    }

    /// <summary>关闭音乐播放</summary>
    private void stopMusic()
    {
        if (music != null && !music.isPlaying)
        {
            music.Stop();
        }
    }

    /// <summary>暂停音乐播放</summary>
    private void pauseMusic()
    {
        if (music != null && !music.isPlaying)
        {
            music.Pause();
        }
    }

    /// <summary>
    /// 设置播放音量
    /// </summary>
    /// <param name="volume"></param>
    private void setMusicVolume(float volume)
    {
        if (music != null && !music.isPlaying)
        {
            music.volume = volume;
        }
    }
}

 

官方API:https://docs.unity3d.com/cn/2020.2/ScriptReference/AudioSource.html

Unity QQ交流群:299412191 欢迎对Unity感兴趣的同学加入.

以上是关于unity怎么播放多个音乐的主要内容,如果未能解决你的问题,请参考以下文章

为啥同一台电脑上能同时运行多个音乐播放程序?

unity3d怎么让一个list的音乐顺序播放?

unity3d 怎么用脚本控制播放制定音乐文件

unity的VR场景中怎么实现点击物体播放音乐

Unity用代码控制音乐暂停后怎么继续播放?

unity如何添加bg素材