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

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

来源:整理 时间:2022-03-07 16:30:47 编辑:飘云 手机版
CocosCreator开发中游戏音频相关的处理教程说明,游戏开发中如何使用CocosCreator进行音效处理,使用 AudioSource 组件播放,创建一个空节点,在这个空节点上,添加一个 其他组件 -> AudioSource,在脚本上预设好 AudioSource,并且根据实际需求,完善脚本的对外接口,Cocos Creator 是以内容创作为核心,实现了脚本化、组件化和数据驱动的游戏开发工具。具备了易于上手的内容生产工作流,以及功能强大的开发者工具套件,可用于实现游戏逻辑和高性能游戏效果。

在游戏开发中,我们经常需要使用音效来营造游戏氛围,因此本文给大家总结下 Cocos Creator 游戏开发中音效组件的封装和使用。

 

一、 Cocos Creator 中音频播放基础

 

1. 基础知识

Cocos Creator 中音频播放基础

【1】AudioSource 组件官方文档:http://docs.cocos.com/creator/manual/zh/audio/audio.html

【2】cc.audioEngine官方文档:http://docs.cocos.com/creator/manual/zh/audio/audio.html

Cocos Creator 提供两种音频播放方式,AudioEngine 与 AudioSource 都能播放音频,它 们的区别在于 AudioSource 是组件,可以添加到场景中,由编辑器设置。而 AudioEngine 是 引擎提供的纯 API,只能在脚本中进行调用。

共同点:本质都是处理 AudioClip 音频资源,需要在 Cocos Creator 编辑器中挂载组件。

个人建议使用这个来替换 AudioSource 组件播放声音,接口齐全,测试有效,可以自己 封装一个类似 AudioSource 组件的脚本来使用。

方式一:使用 AudioSource 组件播放

创建一个空节点,在这个空节点上,添加一个 其他组件 -> AudioSource

在脚本上预设好 AudioSource,并且根据实际需求,完善脚本的对外接口,如下

cc.Class({

	properties: {

		audioSource: {

			type: cc.AudioSource,
			default: null

		},
	},
	play() {

		this.audioSource.play();

	},
	pause() {

		this.audioSource.pause();

	},
});

文章TAG:Cocos音效cocos音频CocosCreator

最近更新

网络编程最新文章

脚本排行榜推荐