Unity3D笔记二十 多媒体与网络

游戏音频

1、游戏音乐:如游戏背景音乐

2、游戏音效:如开枪或打怪物时“砰砰”的游戏音效

Unity 3D游戏引擎共支持4种音乐格式的文件,具体如下。

  aiff:适用于较短的音乐文件,可用作游戏音效。

  wav:适用于较短的音乐文件,可用作游戏音效。

  mp3:适用于较长的音乐文件,可用作游戏音乐。

  ogg:适用于较长的音乐文件,可用作游戏音乐。

*需要注意的是,必须在Main Camera中勾选“Audio Listener”组件

案例:

using UnityEngine;
using System.Collections;
/// <summary>
/// 播放音频
/// </summary>
public class _9_1 : MonoBehaviour
{

    /// <summary>
    /// 音乐文件
    /// </summary>
    public AudioSource music;

    /// <summary>
    /// 音量
    /// </summary>
    public float musicVolume;
    // Use this for initialization
    void Start()
    {
        musicVolume = 0.5f;//设置默认音量
    }

    void OnGUI()
    {
        if (GUI.Button(new Rect(10, 10, 100, 50), "播放音乐"))
        {
            if (!music.isPlaying)
            {
                music.Play();//播放音乐
            }
        }
        if (GUI.Button(new Rect(10, 60, 100, 50), "停止音乐"))
        {
            if (music.isPlaying)
            {
                music.Stop();
            }
        }
        if (GUI.Button(new Rect(10, 110, 100, 50), "暂停音乐"))
        {
            if (music.isPlaying)
            {
                //暂停音乐
                music.Pause();
            }
        }
        //创建一个用于动态修改音乐音量的横向滑动条
        musicVolume = GUI.HorizontalSlider(new Rect(160, 10, 100, 50), musicVolume, 0.0f, 1.0f);
        GUI.Label(new Rect(160, 50, 300, 20), "" + (musicVolume * 100) + "%");
        if (music.isPlaying)
        {
            //在播放音乐中设置音乐音量,其取值范围为0.0F~1.0F
            music.volume = musicVolume;
        }
    }

    // Update is called once per frame
    void Update()
    {

    }
}

_9_1.cs

 

游戏视频

使用MovieTexture(电影纹理)来添加游戏视频。MovieTexture对象继承自纹理对象,所以其用法与纹理基本一样。Unity支持的视频格式包括.mov.mpg.mpeg.mp4.avi.asf


作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/PEPE/p/3549192.html