Commit fc70812c authored by Tt's avatar Tt

增加音效

parent 76d6a6e1
...@@ -168,6 +168,7 @@ export default class NewClass extends cc.Component { ...@@ -168,6 +168,7 @@ export default class NewClass extends cc.Component {
mouse_normal.active = true; mouse_normal.active = true;
mouse_right.active = false; mouse_right.active = false;
mouse_wrong.active = false; mouse_wrong.active = false;
this.playLocalAudio('out');
cc.tween(mouse_normal).to(1, { y: endPos.y }).delay(3).to(1, { y: startPos.y }).call(() => { cc.tween(mouse_normal).to(1, { y: endPos.y }).delay(3).to(1, { y: startPos.y }).call(() => {
item.data = null item.data = null
}).start(); }).start();
...@@ -189,6 +190,7 @@ export default class NewClass extends cc.Component { ...@@ -189,6 +190,7 @@ export default class NewClass extends cc.Component {
let text = pg.view.find(this.layout_robot, 'text') let text = pg.view.find(this.layout_robot, 'text')
pg.view.visible(text, true); pg.view.visible(text, true);
text.position = cc.v3(cc.v2(-9, 30)); text.position = cc.v3(cc.v2(-9, 30));
this.playLocalAudio('add')
cc.tween(text).by(0.5, { y: 20 }).delay(3).call(() => { cc.tween(text).by(0.5, { y: 20 }).delay(3).call(() => {
pg.view.visible(text, false); pg.view.visible(text, false);
resolve("") resolve("")
...@@ -208,6 +210,7 @@ export default class NewClass extends cc.Component { ...@@ -208,6 +210,7 @@ export default class NewClass extends cc.Component {
Game.getIns().state = GAME_STATE.OVER; Game.getIns().state = GAME_STATE.OVER;
this.stopAllAni(); this.stopAllAni();
if (data.right) { if (data.right) {
this.playLocalAudio('right');
mouse_normal.active = false; mouse_normal.active = false;
mouse_right.active = true; mouse_right.active = true;
mouse_wrong.active = false; mouse_wrong.active = false;
...@@ -225,6 +228,7 @@ export default class NewClass extends cc.Component { ...@@ -225,6 +228,7 @@ export default class NewClass extends cc.Component {
return pg.event.emit("game_time_over"); return pg.event.emit("game_time_over");
}) })
} else { } else {
this.playLocalAudio('error');
mouse_normal.active = false; mouse_normal.active = false;
mouse_right.active = false; mouse_right.active = false;
mouse_wrong.active = true; mouse_wrong.active = true;
...@@ -296,4 +300,12 @@ export default class NewClass extends cc.Component { ...@@ -296,4 +300,12 @@ export default class NewClass extends cc.Component {
// 出现 // 出现
this.updateItem(hole, mouse); this.updateItem(hole, mouse);
} }
playLocalAudio(audioName) {
const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
return new Promise((resolve, reject) => {
const id = cc.audioEngine.playEffect(audio.clip, false);
cc.audioEngine.setFinishCallback(id, () => { resolve(id); });
})
}
} }
This diff is collapsed.
...@@ -75,11 +75,11 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -75,11 +75,11 @@ export default class SceneComponent extends MyCocosSceneComponent {
}) })
} }
onTouchStart() { onTouchStart() {
pg.audio.playLocalAudio(cc.find(`Canvas/res/audio/btn`));
this.layout_start.active = false; this.layout_start.active = false;
if (this.audioId > -1) { if (this.audioId > -1) {
cc.audioEngine.stopAllEffects(); cc.audioEngine.stopAllEffects();
} }
this.playLocalAudio('btn');
if (!Game.getIns().singleGame) { if (!Game.getIns().singleGame) {
this.showVs(); this.showVs();
} else { } else {
......
{
"ver": "2.0.1",
"uuid": "44b4bc3e-2dfc-42b5-9c7c-5cea3b0fa9cd",
"downloadMode": 0,
"duration": 0.365714,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "175700db-6bed-41f8-afac-f870f86fe3bb",
"downloadMode": 0,
"duration": 0.653061,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "ac001817-d0ad-4f74-9f7c-80de93001f88",
"downloadMode": 0,
"duration": 1.149388,
"subMetas": {}
}
\ No newline at end of file
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "dc72f0a7-3b3c-470b-93a1-a151760b1b22", "uuid": "dc72f0a7-3b3c-470b-93a1-a151760b1b22",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.940417, "duration": 0.522449,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment