前言
很久没说过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]代表音频列表里对应的索引

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

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

最新文章

  1. oracle add_months函数
  2. KeyedPriorityQueue
  3. 中国用户mac上快速安装nodejs
  4. The 2013 ACM-ICPC Asia Changsha Regional Contest - K
  5. 浅谈c#枚举
  6. Java 多线程 简单实例 (Runnable)
  7. git svn 简易同时使用
  8. codeforces 395B2 iwiwi
  9. Qt数据库sqlite总结
  10. Java 期末考试
  11. thinkphp3.2.3使用ajax 的一些坑——使用AjaxReturn()后,直接返回null,模板文件不起作用
  12. 移动端mobiscroll时间插件的调用
  13. 【技术讨论】RF环境搭建手册
  14. centos7 升级内核
  15. 201771010134杨其菊《面向对象程序设计java》第九周学习总结
  16. aspectj 简单的模拟权限检查、事务、日志记录
  17. failed to launch: nice -n 0 /home/hadoop/spark-2.3.3-bin-hadoop2.7/bin/spark-class org.apache.spark.deploy.worker.Worker --webui-port 8081 spark://namenode1:7077
  18. Java并发编程(详解wait(), notify(),sleep())
  19. 基于js的自适应、多样式轮播图插件(兼容IE8+、FF、chrome等主流浏览器)
  20. hihocoder217周 树形DP

热门文章

  1. python链表从尾到头的顺序返回一个ArrayList
  2. C语言01
  3. 时不时刷刷BOSS 看看技术需求
  4. Github 个人首页的 README,这样玩儿~
  5. python条件控制语句要注意什么?本文详解
  6. 安装MySQL和出现的问题解决
  7. Python对象的空间边界:独善其身与开放包容
  8. jquery全选,全不选,反选
  9. Go-归档文件-tar
  10. JVM垃圾回收的基础知识