Unity实现代码控制音频播放
2024-08-28 23:45:52
前言
很久没说过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]代表音频列表里对应的索引
所有工作完成后运行即可听到所需要的声音
后言
本文结束了,如果觉得本技术文章对你有帮助请给我点个赞,如果有什么不足的地方,给我提意见,让我加以改进
最新文章
- oracle add_months函数
- KeyedPriorityQueue
- 中国用户mac上快速安装nodejs
- The 2013 ACM-ICPC Asia Changsha Regional Contest - K
- 浅谈c#枚举
- Java 多线程 简单实例 (Runnable)
- git svn 简易同时使用
- codeforces 395B2 	 iwiwi
- Qt数据库sqlite总结
- Java 期末考试
- thinkphp3.2.3使用ajax 的一些坑——使用AjaxReturn()后,直接返回null,模板文件不起作用
- 移动端mobiscroll时间插件的调用
- 【技术讨论】RF环境搭建手册
- centos7 升级内核
- 201771010134杨其菊《面向对象程序设计java》第九周学习总结
- aspectj 简单的模拟权限检查、事务、日志记录
- 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
- Java并发编程(详解wait(), notify(),sleep())
- 基于js的自适应、多样式轮播图插件(兼容IE8+、FF、chrome等主流浏览器)
- hihocoder217周 树形DP