栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity 播放声音

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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;

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

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

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

    /// 
    /// 设置播放音量
    /// 
    /// 
    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感兴趣的同学加入.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904755.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号