博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
音频管理控制器
阅读量:5942 次
发布时间:2019-06-19

本文共 2297 字,大约阅读时间需要 7 分钟。

1 public class AudioManager : MonoBehaviour 2 { 3  4         private Dictionary
_audioPool = new Dictionary
(); 5 6 7 private static AudioManager _mInstance = null; 8 9 10 public static AudioManager Instance11 {12 get13 {14 if (_mInstance == null)15 {16 GameObject obj = new GameObject("AudioManager");17 _mInstance = obj.AddComponent
();18 }19 return _mInstance;20 }21 }22 23 //设置音频存储key,实际音频名称(路径)24 public void AudioSet(string keyName, string path)25 {26 27 if (!_audioPool.ContainsKey(keyName))28 {29 30 31 AudioClip clip = Resources.Load("Audio/" + path) as AudioClip;32 AudioSource source = gameObject.AddComponent
();33 34 source.clip = clip;35 _audioPool.Add(keyName, source);36 }37 else38 {39 // TODO: 测试40 print(keyName + "已存在");41 }42 }43 44 ///
45 /// 播放处理46 /// 47 ///
音频Key48 ///
是否循环播放:true:循环/false:不循环49 ///
是否一开始就自动播放:true:是/false:否50 public void Play(string audioKey, bool isLoop = false, bool isAwake = false)51 {52 AudioSource source = _audioPool[audioKey];53 54 source.loop = isLoop;55 source.playOnAwake = isAwake;56 57 source.Play();58 }59 60 ///
61 /// 停止处理62 /// 63 public void Stop(string key)64 {65 _audioPool[key].Stop();66 }67 68 69 70 //-----------------------常用音效71 //录像音效72 public void ClickBtnSoundEffect()73 {74 AudioSet ("ClickBtn", "click_Btn");75 Play ("ClickBtn");76 77 }78 79 //拍照音效80 public void ClickTakePhotoBtnSoundEffect()81 {82 AudioSet ("takePhotoSound", "camera-shutter");83 Play ("takePhotoSound",false,false);84 85 }86 87 }

 

转载于:https://www.cnblogs.com/zjw007/p/6640509.html

你可能感兴趣的文章
java 视频播放 多人及时弹幕技术 代码生成器 websocket springmvc mybatis SSM
查看>>
Activiti6.0,spring5,SSM,工作流引擎,OA
查看>>
第十三章:SpringCloud Config Client的配置
查看>>
使用 GPUImage 实现一个简单相机
查看>>
CoinWhiteBook:区块链在慈善事业中的应用
查看>>
Mac上基于Github搭建Hexo博客
查看>>
What does corn harvester involve?
查看>>
阿里云服务器ECS开放8080端口
查看>>
前端常用排序详解
查看>>
Spring中实现监听的方法
查看>>
使用Tooltip会出现一个问题,如果行上出现复选框
查看>>
11.03T1 DP
查看>>
P2924 [USACO08DEC]大栅栏Largest Fence
查看>>
jQuery操作table tr td
查看>>
工作总结:MFC自写排序算法(升序)
查看>>
螺旋队列问题之二
查看>>
扩展运算符和解构赋值的理解
查看>>
手机H5显示一像素的细线
查看>>
Menu 菜单栏
查看>>
Integer跟int的区别(备份回忆)
查看>>