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

  • 相关阅读:
    【2018.05.05 C与C++基础】C++中的自动废料收集:概念与问题引入
    【2018.04.27 C与C++基础】关于switch-case及if-else的效率问题
    【2018.04.19 ROS机器人操作系统】机器人控制:运动规划、路径规划及轨迹规划简介之一
    March 11th, 2018 Week 11th Sunday
    March 10th, 2018 Week 10th Saturday
    March 09th, 2018 Week 10th Friday
    March 08th, 2018 Week 10th Thursday
    March 07th, 2018 Week 10th Wednesday
    ubantu之Git使用
    AMS分析 -- 启动过程
  • 原文地址:https://www.cnblogs.com/PEPE/p/3549192.html
Copyright © 2011-2022 走看看