Resources 图片与音频资源
resources 资源管理
cocos中默认resources文件夹为动态加载资源的文件夹,
使用cc.resources.load方法可以动态获取到资源
1 | // url:相对于resources的url路径 |
动态加载SpriteAtlas资源:
1 | // 动态加载cc.SpriteAtlas资源 |
AudioSource
AudioSource
AudioSource是Cocos中用于控制音频的组件,
cc.AudioSource组件中提供一些API,用于音频的基本控制:
- play() 从头开始播放
- stop() 结束播放
- pause() 暂停播放
- resume() 从上次暂停处继续开始
- isPlaying 是否在播放
全局音频
cocos2.x版本提供cc.audioEngine,进行全局音频控制,
其中提供多个声道:
- playMusic 背景音乐
- playEffect 音效
- play 音频
cc.audioEngine在3.x版本中弃用,
官方推荐使用cc.AudioSource封装全局音频控制器
下面这段视频需要打开声音:
加入玩家飞机
- 鼠标控制位置
- 进行边界检测
- 制作子弹预设件
- 子弹前进
- 出界删除
- 添加碰撞
- 玩家发射子弹
- 定时器
- 预加载子弹音效
- 创建玩家碰撞盒
创建敌机预设件
- 创建碰撞组件
- 敌机脚本
- 初始化位置(随机)
- 向下移动
- 边际检测
- 被击中播放音效,播放死亡动画,销毁子弹
- 碰撞玩家扣血/死亡
- 结算画面
- 结算音乐