LayaBox怎么添加背景音乐和音效

首先,我们要在项目下的 res目录里面放入项目所需要的音效和背景音乐

然后要在项目的开始预加载这个音乐

        //预加载主游戏页面图片资源数组
        var res:Array<any> = [
         {url:"res/atlas/ui.json",type:Laya.Loader.ATLAS},
         {url:"res/atlas/ui.png",type:Laya.Loader.IMAGE},
         {url:"res/atlas/bg.mp3",type:Laya.Loader.SOUND},  //预加载背景音乐
         {url:"res/atlas/hit.wav",type:Laya.Loader.SOUND}  //预加载打击音效
        ];

          //设置progress Handler的第4个参数为true,根据加载文件个数获取加载进度
          Laya.loader.load(res,null,Laya.Handler.create(this,this.onProgress,null,false));

下面就可以在需要的时候调用背景音乐和音效了

    laya.media.SoundManager.playMusic("res/atlas/bg.mp3",0);   //0表示循环播放
   laya.media.SoundManager.playSound("res/atlas/hit.wav",1);   

注意哦,这里的背景音乐和打击的音效不是同一个方法调用的哦,一个是playMusic()方法,一个是playSound()方法,注意里面路径哦,是res里面的文件

注意,这里必须使用预加载的方式来加载音乐和音效,直接调用的话会导致音乐延迟播放的情况出现

时间: 2024-08-06 08:38:12

LayaBox怎么添加背景音乐和音效的相关文章

005-unity3d 添加背景音乐、音效 以及 天空盒子

一.基础知识 1.项目中需要有AudioListener,播放器中播放的声音就是AudioListener组件坐在的位置听到的声音.默认AudioListener是放到Main Camera上.没有AudioListener的话是听不到声音的.一般默认就在摄像机上.2.把音乐拖到Assets中,选中要播放音乐的游戏对象(如果鸡叫.坦克爆炸等声音一般放到鸡.坦克这些游戏对象上,而背景音乐等则一般放到摄像机上),点击主菜单:Component→Audio→audio source 增加Audio组件

Swift - 给游戏添加背景音乐和音效(SpriteKit游戏开发)

游戏少不了背景音乐和音效.下面我们通过创建一个管理音效的类,来实现背景音乐的播放,同时点击屏幕可以播放相应的音效. 声音管理类 SoundManager.swift 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import SpriteKit //引入多媒体框架 import AVFoundation class SoundManager :SKNode{     //申明一个播放器

cocos2d-x 添加背景音乐和音效-SimpleAudioEngine

首先,要想使用音效,需要启用音效引擎库CocosDenshion中的SimpleAudioEngine类, #include "SimpleAudioEngine.h" CocosDenshion引擎库实际上是对系统音频API的封装,因此它支持的音频文件格式与平台有关.具体不同平台的格式支持请查阅资料,通常我们就用各个平台都支持的格式,音乐:mp3:音效:wav. 具体的使用做一个简单的介绍,比较简单: 音乐:同一时间,只能有一个背景音乐在播放. void preloadBackgro

关于Cocos2d-x中背景音乐和音效的添加

1.首先引入头文件和命名空间 #include "SimpleAudioEngine.h" using namespace CocosDenshion; 2.在GameScene.cpp的init方法中加载背景音乐和音效到一个SimpleAudioEngine::getInstance();的对象中 //加载音乐,播放背景音乐 auto audioengine = SimpleAudioEngine::getInstance(); audioengine->preloadBack

cocos2d-x 3.0 背景音乐与音效

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 声明: 本文章用VS2012编译,cocos2d-x 3.0 版本. 我也是新手,如有错误,欢迎指出,共同进步. 嗯哼~ 这次学习背景音乐和音效的使用~ 是不是好开心的呢! 照旧,首先新建一个工程~(啥?怎么建?!...,出门,往前找) 首先,要知道,cocos

Cocos2d-x使用UserDefault数据持久化实例:保存背景音乐和音效设置

UserDefault可以实现数据的存储,但是它的使用不能泛滥,具体讲一般情况下不会使用它保存大量的数据,它没有SQL语句那样的灵活.UserDefault除了保存游戏设置外,还有可以长期保持游戏精灵等对象的状态. 我们通过一个实例介绍一下在游戏项目中如何使用UserDefault.如图所示,在Setting场景中可以设置是否播放背景音乐和音效,现在我们将它完善将选择的状态保存到UserDefault中. 设置背景音乐与音效(上图HelloWorld场景.下图Setting场景) 我们需要定义两

android开发之背景音乐与音效

android开发之背景音乐与音效 一:添加背景音乐(MediaPlayer) MediaPlayer class can be used to control playback of audio/video files and streams.MediaPlayer 类是用来控制音频和视频文件的播放: 实例化MediaPlayer的方法: 直接new的方式: MediaPlayer mp = new MediaPlayer(); 使用create的方式,如: MediaPlayer mp =

在网页中添加背景音乐

有两种添加背景音乐的方式分别用<bgsound>和<embed></embed>标签,当用<embed>插入背景音乐时可以设置宽度和高度为0,隐藏播放器.二者的参数如下: ■ <bgsound>: <bgsound> 是用来插入背景音乐,但只适用于 IE,其参数设定不多.如下 <bgsound src="your.mid"autostart=true loop=infinite> src="y

Cocos2d-x实例:设置背景音乐与音效-设置场景实现

设置场景(Setting),Setting.h文件代码如下: [html] view plaincopy #ifndef __Setting_SCENE_H__ #define __Setting_SCENE_H__ #include "cocos2d.h" #include "SimpleAudioEngine.h" class Setting : public cocos2d::Layer { bool isEffect;