首页 > 脚本 > 网络编程 > CocosCreator开发中游戏音频相关的处理教程说明,游戏开发中如何使用CocosCreator进行音效处理

CocosCreator开发中游戏音频相关的处理教程说明,游戏开发中如何使用CocosCreator进行音效处理

来源:整理 时间:2022-03-07 16:30:47 编辑:飘云 手机版

然后,新建 GameMgr.ts,挂载到 Canvas 节点上。

二、 Cocos Creator 音效管理组件封装

onst {
	ccclass,
	property
} = cc._decorator;

importSoundMgrfrom "SoundMgr";

@ccclass

exportdefaultclassGameMgrextends cc.Component {

	loadSounds() {

		// 注意通过代码动态加载的资源必须放到 resources 文件夹下

		cc.loader.loadResDir('sounds', cc.AudioClip, function(err, clips) {

			console.log("load clips:", clips);

			if (err) {

				console.log("err:", err);

			}

			for (let i = 0; i

				SoundMgr.getInstance().addSound(clips[i].name, clips[i]);

			}

		});

	}

	onLoad() {

		this.loadSounds();

		console.log("sounds:", SoundMgr.getInstance().sounds);

	}

	onPlayClick() {

		console.log("play");

		SoundMgr.getInstance().playMusic('spring_music');

	}

	onPauseClick() {

		console.log("pause");

		SoundMgr.getInstance().stopMusic();

	}

}

在 GameMgr 自定义组件的 onl oad 方法中,调用 loadSounds 加载游戏中所需要的所有 声音资源。同时在 GameMgr.ts 中提供播放和暂停接口方法 onPlayClick 和 onPauseClick 方法。

供播放和暂停按钮调用。

 

3. 播放和暂停调用

 

4. 运行测试

声音资源全部加载成功,并且点击播放和暂停按钮,都能测试通过。

 

三、 注意事项

注意:如果音频播放相关的设置都完成后,在部分浏览器上预览或者运行时仍听不到声 音,那可能是由于浏览器兼容性导致的问题。例如:Chrome 禁用了 WebAudio 的自动播放,而音频默认是使用 Web Audio 的方式加载并播放的,此时用户就需要在 资源管理器中选中音频资源,然后在 属性检查器 中将音频的加载模式修改为 DOM Audio 才能在浏览器上正常播放。

以上就是游戏开发中如何使用CocosCreator进行音效处理的详细内容,更多关于CocosCreator音效处理的资料请关注元马网其它相关文章!
CocosCreator开发中游戏音频相关的处理教程说明,游戏开发中如何使用CocosCreator进行音效处理相关文章内容介绍说明。

文章TAG:Cocos音效cocos音频CocosCreator

最近更新

网络编程最新文章

脚本排行榜推荐