Commit 55f976da authored by Tt's avatar Tt

音效增加待最终精细调整

parent 35cbb54d
...@@ -102,7 +102,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -102,7 +102,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
this.audioId = await pg.audio.playAudioByUrl(Game.getIns().question.audio); this.audioId = await pg.audio.playAudioByUrl(Game.getIns().question.audio);
if (this.audioId > -1 && Game.getIns().state == GAME_STATE.RUNNING) { if (this.audioId > -1 && Game.getIns().state == GAME_STATE.RUNNING) {
cc.audioEngine.stopAllEffects(); cc.audioEngine.stopAllEffects();
// pg.audio.stopAudio(this.audioId); pg.audio.stopAudio(this.audioId);
} }
} }
initEvent() { initEvent() {
...@@ -144,7 +144,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -144,7 +144,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
this.layout_start.active = false; this.layout_start.active = false;
if (this.audioId > -1 && Game.getIns().state != GAME_STATE.WAIT) { if (this.audioId > -1 && Game.getIns().state != GAME_STATE.WAIT) {
cc.audioEngine.stopAllEffects(); cc.audioEngine.stopAllEffects();
// pg.audio.stopAudio(this.audioId); pg.audio.stopAudio(this.audioId);
} }
//开始 //开始
...@@ -198,22 +198,13 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -198,22 +198,13 @@ export default class SceneComponent extends MyCocosSceneComponent {
pg.view.visible(pg.view.find(item, 'img_fall'), false); pg.view.visible(pg.view.find(item, 'img_fall'), false);
pg.view.visible(pg.view.find(item, 'light'), false); pg.view.visible(pg.view.find(item, 'light'), false);
pg.view.setNodeImg(pg.view.find(item, 'img_normal'), pg.view.find(res, 'img_balloon1_1')); let i = Math.ceil(Math.random() * 4);
pg.view.setNodeImg(pg.view.find(item, 'img_fall'), pg.view.find(res, 'img_balloon1_2')); pg.view.setNodeImg(pg.view.find(item, 'img_normal'), pg.view.find(res, `img_balloon${i}_1`));
pg.view.setNodeImg(pg.view.find(item, 'img_fall'), pg.view.find(res, `img_balloon${i}_2`));
item.parent = this.layout_balloon; item.parent = this.layout_balloon;
item.data = data; item.data = data;
data.fish.node = item; data.fish.node = item;
//渲染部分
// if (data.type == "txt") {
// pg.view.visible(pg.view.find(item, 'layout_text'), true);
// pg.view.visible(pg.view.find(item, 'layout_img'), false);
// pg.view.setString(pg.view.find(item, "layout_text/text"), data.txt);
// } else {
// pg.view.visible(pg.view.find(item, 'layout_text'), false);
// pg.view.visible(pg.view.find(item, 'layout_img'), true);
// pg.view.setNetImg(pg.view.find(item, 'layout_img/img'), data.picUrl, { w: 118, h: 110 })
// }
//x y 起始点 和终点 进行 随机 //x y 起始点 和终点 进行 随机
cc.Tween.stopAllByTarget(item); cc.Tween.stopAllByTarget(item);
//左往右 //左往右
...@@ -266,10 +257,13 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -266,10 +257,13 @@ export default class SceneComponent extends MyCocosSceneComponent {
resolve(''); resolve('');
break; break;
case GUN_STATE.SHUT_LEFT: case GUN_STATE.SHUT_LEFT:
this.playLocalAudio("ball")
break; break;
case GUN_STATE.SHUT_RIGHT: case GUN_STATE.SHUT_RIGHT:
this.playLocalAudio("ball")
break; break;
case GUN_STATE.SHUT_MIDDLE: case GUN_STATE.SHUT_MIDDLE:
this.playLocalAudio("ball")
gun1.active = false; gun1.active = false;
gun2.active = true; gun2.active = true;
gun3.active = false; gun3.active = false;
...@@ -304,6 +298,9 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -304,6 +298,9 @@ export default class SceneComponent extends MyCocosSceneComponent {
pg.view.setNetImg(pg.view.find(layout_img, 'img'), data.picUrl, { w: 440, h: 286 }) pg.view.setNetImg(pg.view.find(layout_img, 'img'), data.picUrl, { w: 440, h: 286 })
} }
//动画效果 //动画效果
this.playLocalAudio("card").then(() => {
pg.audio.playAudioByUrl(data.audioUrl);
})
layout.active = true; layout.active = true;
layout.opacity = 255; layout.opacity = 255;
layout.scale = 0.1; layout.scale = 0.1;
...@@ -316,13 +313,13 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -316,13 +313,13 @@ export default class SceneComponent extends MyCocosSceneComponent {
fishingRight(item, layout, data: Option) { fishingRight(item, layout, data: Option) {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
//弹弓动画。 //弹弓动画。
this.item_gun;
await this.playGun(GUN_STATE.SHUT_MIDDLE); await this.playGun(GUN_STATE.SHUT_MIDDLE);
//爆炸效果 //爆炸效果
this.updateFishState(item, FISH_STATE.BREAK); this.updateFishState(item, FISH_STATE.BREAK);
await pg.time.delay(0.5); await pg.time.delay(0.5);
//气球下落 //气球下落
this.updateFishState(item, FISH_STATE.FALL); this.updateFishState(item, FISH_STATE.FALL);
cc.tween(item).repeatForever(cc.tween().by(0.2, { x: 25 }).by(0.4, { x: -50 }).by(0.2, { x: 25 })).start();
cc.tween(item).by(2, { y: -1500 }, { easing: cc.easing.quadIn }).call(async () => { cc.tween(item).by(2, { y: -1500 }, { easing: cc.easing.quadIn }).call(async () => {
//处理内容 //处理内容
data.fish.isOut = FISH_OUT.OUT; data.fish.isOut = FISH_OUT.OUT;
...@@ -428,12 +425,15 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -428,12 +425,15 @@ export default class SceneComponent extends MyCocosSceneComponent {
switch (state) { switch (state) {
case TIPS_STATE.COM: case TIPS_STATE.COM:
img = img_co; img = img_co;
this.playLocalAudio("co");
break; break;
case TIPS_STATE.GOOD: case TIPS_STATE.GOOD:
img = img_gj; img = img_gj;
this.playLocalAudio("gj");
break; break;
case TIPS_STATE.TRY: case TIPS_STATE.TRY:
img = img_ta; img = img_ta;
this.playLocalAudio("ta");
break; break;
} }
img.scale = 0; img.scale = 0;
......
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