zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    CVSps 3.8 发布,CVS 资料库更改收集
    Cobra WinLDTP 3.0 发布,GUI 自动化测试
    SolusOS 2 Alpha 6 发布,桌面 Linux 发行
    微软 Windows Phone 8 原创应用大赛起航
    JAVA削足适履适应RESTful设计
    如何撰写编程书籍
    Synbak 2.1 发布,系统备份工具
    LibreOffice 4.0 RC1 发布,支持火狐兼容主题
    Rails 3.2.11 发布,修复关键安全问题
    haveged 1.7 发布,随机数生成器
  • 原文地址:https://www.cnblogs.com/PEPE/p/3549192.html
Copyright © 2011-2022 走看看