zoukankan      html  css  js  c++  java
  • Unity实现代码控制音频播放

    前言
    很久没说过Unity了,现在说一下Unity用代码控制音频播放
    准备工作
    1.需要播放的音频
    2.给需要加声音的对象加Audio Source组件
    3.新建Play脚本,并绑定需要播放声音的对象
    代码

    [SerializeField]
        private AudioSource audioSource = null;
    [SerializeField]
        private List<AudioClip> AudioClips = null;
        /// <summary>
        /// 
        /// </summary>
        /// <param name="audioSource">audioSource对象</param>
        /// <param name="audioClips">audioClips泛型</param>
        /// <param name="Name">标识名</param>
        /// <param name="Loop">循环</param>
        /// <param name="Speed">速度</param>
        /// <param name=""></param>
        public void PlayAudioFun(AudioSource audioSource, AudioClip audioClips, float Speed)
        {
    
            if (audioSource == null)
            {
                return;
            }
            if (audioClips == null)
            {
                return;
            }
    
            if (!audioSource.isPlaying)
            {
                audioSource.clip = audioClips;
                audioSource.pitch = Speed;
                audioSource.Play();
            }
    
    }
    

    添加需要播放的音频
    在这里插入图片描述
    代码调用

    PlayAudioFun(audioSource, AudioClips[0], 1f);
    //AudioClips[0]代表音频列表里对应的索引
    

    所有工作完成后运行即可听到所需要的声音

    后言
    本文结束了,如果觉得本技术文章对你有帮助请给我点个赞,如果有什么不足的地方,给我提意见,让我加以改进

  • 相关阅读:
    写代码的自动提示是怎么出来的...我的WebStorm中不能自动提示Bootstrap中的样式呢
    bootstrap 中是通过写less文件来生成css文件,用什么工具来编写呢?
    flexbox弹性盒模型
    oninput 属性
    操作文件
    深拷贝、浅拷贝、集合
    常用字符串方法
    字典-小练习
    字典
    元组
  • 原文地址:https://www.cnblogs.com/LRolinx/p/13850360.html
Copyright © 2011-2022 走看看