Unity3D的音频添加

来源:互联网 发布:荧光字体软件下载 编辑:程序博客网 时间:2024/05/17 22:03

Unity制作游戏的时候我们一般都会会添加一些音频或者视频,来增加游戏的可玩性与观赏性,那么今天就来和大家分享我个人见解。

1. 添加音频 

首先我们在Project建好个人的工程接下来我们把下载好的MP3音频文件拖拽到Assets备用


创建一个脚本编写代码,用代码实现添加音频,打开代码编辑,这是个人写的代码,可供参考:

publicclassMusic :MonoBehaviour {

    stringstr ="";

    //将准备好的MP3格式的背景声音文件拖入此处 

    publicAudioClip backgroundMusic;

    //用于控制声音的AudioSource组件 

    privateAudioSource audioSource;

    voidAwake()

    {      

        //在添加此脚本的对象中添加AudioSource组件,此处为摄像机 

       audioSource = this.gameObject.AddComponent<AudioSource>();

        //设置循环播放 

       audioSource.loop = true;

        //设置音量为最大,区间在0-1之间 

       audioSource.volume = 1.0f;

        //设置audioClip 

       audioSource.clip = backgroundMusic;

    }

    voidOnGUI()

    {     

        GUI.Label(newRect (0,0,300,300),"林小志作品");

        //绘制播放按钮并设置其点击后的处理 

        if(GUI.Button(newRect(Screen.width-50,Screen.height-60, 50, 30),"Music"))

        {

            //播放声音 

           audioSource.Play();

        }

        //绘制暂停按钮并设置其点击后的处理 

        if(GUI.Button(newRect(Screen.width -50,Screen.height - 30, 50, 30), "Pause"))

        {

            //暂停声音,暂停后再播放,则声音为继续播放 

           audioSource.Pause();

       }

}

之后将代码拖拽到摄像机那里Main Camera:

在右边的Inspector会显示出这个界面,我们放到音频文件放到就可以了,运行时点击button键Music音乐就会播放,如果不想添加 button键可直接在摄像机上添加主键,在界面右

边下侧添加,把自己的个人MP3文件托进去就行,Play On Awake是唤醒是播放,Loop是循环播放可个人定义。

原创粉丝点击