首先看播放音频的代码:
this.GetComponent<AudioSource>().Play();

下面还是用一个实例来讲解吧。

首先必须要有一个AudioSource组件。那么我就把这个组件加在相机上面了。顺便加一个脚本用来控制播放。

然后在AudioClip的位置随便放一个音频文件。如图:

然后在脚本方法里写上 this.GetComponent<AudioSource>().Play();就可以播放了。

-------------------------------------------------------------------------------------------------------------------------------
下面讲多个音频切换播放的方法:
其实原理就是想办法把audio clip里 的音频改变了就可以了。 
所以关键时刻还是要靠代码,把脚本switchaudio拖到相机上面。

switchaudio代码如下:

[C#] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using UnityEngine;
using System.Collections;
public class switchaudio : MonoBehaviour {
    //存放音频的数组
    public AudioClip[] audios;
    // Use this for initialization
    void Start () {
        //默认播放第二个音频
        this.GetComponent<AudioSource>().clip = audios[1];
        this.GetComponent<AudioSource>().Play();
    }
         
        // Update is called once per frame
        void Update () {
         
        //点击鼠标右键进行切换到另一个音频
        if (Input.GetMouseButton(1))
        {
            this.GetComponent<AudioSource>().clip = audios[0];
            this.GetComponent<AudioSource>().Play();
        }
         
        }
}

然后给脚本上的Audios数组定义一个Size,此处定义为2个。拖两个音频文件到Elenment0和Elenment1。

运行后会先播放“水晶蝶情动”这个歌曲然后点击鼠标后会播放“生日快乐”那个歌曲。
如下图:

多个歌曲也是一样的道理。这里只讲两个音频的切换。

Unity多个音乐切换播放方法相关推荐

  1. Unity 声音播放方法 —— Audio Sound 的使用

    声音播放方法 -- Audio Sound 的使用 Unity中支持的音频格式 Unity 中播放声音简单案例 代码控制声音播放 Unity中支持的音频格式 格式 用途 AIFF 适用于较短的音乐文件 ...

  2. MIDI应用: 播放midi音乐文件的方法 [Win32版本+ C语言版本]

    播放midi音乐文件的方法 背景说明: 在游戏编程中,给程序增加音效几乎是必须的;在普通程序中增加音效也会给使用者带来更好的体验;而mid格式的音效文件体积最小(大约1k到数十k),效果却不亚于MP3 ...

  3. python 音乐编程,python插入音乐进行播放的方法

    python插入音乐进行播放的方法 发布时间:2020-07-16 13:46:52 来源:亿速云 阅读:175 作者:清晨 这篇文章主要介绍python插入音乐进行播放的方法,文中介绍的非常详细,具 ...

  4. Unity UGUI简单的音频播放+读歌词(实现类似 QQ音乐,网易云音乐歌词滚动)

    Unity UGUI简单的音频播放+读歌词(实现类似 QQ音乐,网易云音乐歌词滚动) 效果图 (demo下载地址 demo下载地址) 简单代码 /// <summary> /// 解析数据 ...

  5. TimingLaba音乐定时播放软件支持多路分区的方法

    TimingLaba是一款专业的音乐定时播放软件(http://www.wsgsoft.com/laba/),好像是唯一支持多路分区的.它的新品牌名是<时方校园定时广播系统>(http:/ ...

  6. 网易云音乐——歌曲播放器页面

    网易云音乐--歌曲播放器页面 git地址 https://gitee.com/chen-haibin799/netease-cloud-music.git 实现步骤 效果图 1.实现顶部导航栏 这个写 ...

  7. 游戏优化系列三:Unity游戏的黑屏问题解决方法

    作者 大家好,我叫Jack冯: 本人20年硕士毕业于广东工业大学,于2020年6月加入37手游安卓团队:目前主要负责海外游戏发行安卓相关开发. 系列目录 游戏优化系列一:海外谷歌应用适配相关 游戏优化 ...

  8. 【Music】音乐切换封面没有变化

    问题:从一首有封面的音乐切换到没有封面的音乐,封面没有变化 MediaPlaybackActivity :音乐播放中的界面,切换到没有封面的音频时封面没有变化. 布局文件:R.layout.Audio ...

  9. Python 实现图片轮播及音乐循环播放

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/enland_lan/article/d ...

最新文章

  1. 操作系统(五)CPU调度
  2. boost::graph模块实现DFS parenthesis的测试程序
  3. DCMTK:压缩DICOM文件
  4. Key_EXTI_Config:神舟IV
  5. python集合的两种类型_python 入门之 – 集合类型(十九)
  6. super.getClass()与this.getClass()
  7. 给wordpress添加留言者操作系统、浏览器和运营商信息
  8. 2021-09-09
  9. ThoughtWorks 2018校招作业
  10. error: field ‘ifru_hwaddr’ has incomplete type
  11. 曲苑杂坛--修改数据库服务器名称
  12. LVDT/RVDT(线性/旋转可变差动变压器)、Resolver(旋转变压器)仿真方案
  13. 当初为了有机会进大厂,狠心复习了这9门核心知识点,熬夜整理成思维导图送给大家
  14. 用c++写一个简单的钓鱼(集卡)程序
  15. SOLIDWORKS Electrical无缝集成电气和机械设计
  16. 动感校园行17951长途ip电话卡
  17. 西门子SMART200程序 PID的控制写法,突破8路
  18. 增广贤文( 道家儿童启蒙书目)
  19. 数组和链表分别比较适合用于什么场景
  20. JavaSwing_2.8: JTextArea(文本区域)

热门文章

  1. CSS的压缩 方法与解压
  2. Python自行车租车系统设计与实现报告,基于Django+MySQL,含完整源代码
  3. 17-Python的re模块和面向对象
  4. live2d 看板娘 简单添加看版娘到自己的网站
  5. 服务器增加串口,多串口服务器的工作方式及接线示意图
  6. react-native实现树结构选择组件
  7. 做头条号和西瓜视频,新手小白要注意,这四个要点,别踩雷
  8. 985大学改考408!复旦大学软件工程专硕
  9. 后端返回PDF文件地址,直接打印出文件以及下载
  10. Mac系统NTFS磁盘读写软件Tuxera NTFS for Mac2022