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

  • 相关阅读:
    Windows 经典DOS命令大全
    Linux常用命令大全(全面)
    Nova 实现的 Fit Instance NUMA to Host NUMA 算法
    计算机组成原理 — 冯诺依曼体系结构
    计算机组成的基本硬件设备
    OpenStack 高性能虚拟机之大页内存
    Ironic 的 Rescue 救援模式实现流程
    SQLite 版本引发的 Python 程序调用问题
    Ceph 故障修复记录(持续更新)
    注册 Ironic 裸金属节点并部署裸金属实例
  • 原文地址:https://www.cnblogs.com/PEPE/p/3549192.html
Copyright © 2011-2022 走看看