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

  • 相关阅读:
    测试如何发挥更大的价值?聊聊测试左移和右移
    Cocos Creator性能调优
    跨域问题产生的原因和解决方法
    tornado部署
    tonado
    MySQL binlog
    grpc
    nextjs中的懒加载
    前端低代码-少写代码实现灵活需求
    MySQL中的锁
  • 原文地址:https://www.cnblogs.com/PEPE/p/3549192.html
Copyright © 2011-2022 走看看