美文网首页
QFramework.AudioManager的简单介绍

QFramework.AudioManager的简单介绍

作者: Clean_1306 | 来源:发表于2018-07-31 23:24 被阅读296次

QFramework是GitHub上一款开源的框架,EMMMM就介绍到这吧

下面贴上框架的连接

Github:https://github.com/liangxiegame/QFramework
框架官网(文档):http://qframework.io/
框架交流群:623597263

写的感觉有点乱,然后下面的介绍可能有的一些api的解释错误的地方,欢迎大家指正。谢谢

好了废话不多说,下面开始进入正题。

QFramework.AudioManager好像官网我没看到有写文档,这里就当算是一个简单的小补充吧

看名字我想大家都知道,这是一个管理声音播放的模块,所以不多bb,先干正事。嗯,正事!

准备:播放声音前,同样需要讲声音资源标记为AssetBundle。具体操作为:
鼠标右键资源->ResKit AssetBundle Mark
即可

1.播放背景音

//播放声音前同样需要调用ResMgr.Init();,进行资源的初始化加载操作。
ResMgr.Init();//(注意:改代码只需要调用一次既可,即在别的代码调用这句代码之后,就不需要再调用了,不过要保证这句代码的调用在声音前调用)

//AudioManager的初始化(如果没有初始化的操作可以不调用,内部的调用代码需要自己写)
QFramework.AudioManager.Instance.Init();

//创建一个播放背景音的消息变量
AudioMusicMsg amm = new AudioMusicMsg(Consts.AN_Menu);
//发送播放声音的消息
QFramework.AudioManager.Instance.SendMsg(amm);

看到这里,大家就会有个疑问,Consts.An_Menu是什么?其实,这只是一个字符串而已,为了方便管理,所以我写成了一个常量放到一个类里面

    public class Consts
    {
        public const string Pipe = "pipe";
        public const string Pipe1 = "pipe1";
        public const string AN_Click = "Click";
        public const string AN_Dead = "Dead";
        public const string AN_Fly = "Fly";
        public const string AN_Hurt = "Hurt";
        public const string AN_Main = "Main";
        public const string AN_Menu = "Menu";

    }

2.播放音效

//播放音效
QFramework.AudioManager.Instance.SendMsg(new AudioSoundMsg(Consts.AN_Fly));

其实播放音效和播放背景音类似,只是传消息的类不同而已。

3.停止播放背景音

QFramework.AudioManager.Instance.SendMsg(new AudioStopMusicMsg());

好了,这里就是有关QFramework.AudioManager大概的一些介绍了,具体更详细的功能还请下载框架细细品味,谢谢!

相关文章

  • QFramework.AudioManager的简单介绍

    QFramework是GitHub上一款开源的框架,EMMMM就介绍到这吧 下面贴上框架的连接 Github:ht...

  • 简单的介绍

    我,就是我。一个简简单单,平平凡凡,普通的不能再普通的地球人。生活在一座每天被雾霾笼罩的重工业城市。每天过着两点一...

  • 简单的介绍

    大家好,我是一名大学生,仍在校学习会计专业,即将毕业。 非常高兴能在这里与大家相见,碰撞灵魂。 我是一个内心敏感时...

  • 简单问题的简单介绍

    其实这东西早该写了,由于我懒,秉着能拖一天是一天的重要精神,我觉得我能很完美地拖完这一年半。 但还是得写,因为与其...

  • 简单介绍

    【姓名】龙行 【城市】贵州人在北京 【职业】仪器开发 【标签】学习者 【公众号】暂无 【爱好】看书、深度思考、旅游...

  • 简单介绍

    这里momo 坐标古都 新手上路,多指教 会发一些日常或者自编的微故事 一般都是恐怖类型吧…… 不喜勿喷,毕竟刚入圈

  • 简单介绍

    第一次打开简书,我就把它当成我的日记本了,呵呵…就记录我和我的两个女儿的点点滴滴,陪伴他们,和她们一起成长。...

  • 简单介绍

    hadoop是什么 hadoop是一个由Apache基金会所开发的分布式系统基础框架 hadoop实现了一个分布式...

  • 简单介绍

    Hello 这里是一位对文字如痴如醉爱着的人。喜欢阅读,资历尚浅,学识浅薄,还请关照。 以后会不定期更文。 期待每一天。

  • 简单介绍

    91年生 大专专业是英语教育 本科专业是教育学 2009年下半年认识了现在的老公,2011年毕业后没有按常规考编制...

网友评论

      本文标题:QFramework.AudioManager的简单介绍

      本文链接:https://www.haomeiwen.com/subject/whpkvftx.html