Commit 8c1224c7 authored by 范雪寒's avatar 范雪寒

fix: 标题声音与题目声音重合问题;右下角按钮优先级问题

parent 92fac489
This diff is collapsed.
......@@ -153,23 +153,24 @@ cc.Class({
async showQuestion() {
this.showOptions();
this.playIncomeAudio();
await this.questionBoardDown();
this.questionBoardDown();
await this.playIncomeAudio();
await asyncDelay(1);
this.playQuestionAudio();
},
playIncomeAudio() {
asyncPlayEffectByUrl(this.data.tittleAudio);
async playIncomeAudio() {
await asyncPlayEffectByUrl(this.data.tittleAudio);
},
playQuestionAudio() {
async playQuestionAudio() {
const audioUrl = this.data.questionList[this.status.currentQuestionIdx].questionAudio;
asyncPlayEffectByUrl(audioUrl);
await asyncPlayEffectByUrl(audioUrl);
},
showOptions() {
for (let i = 0; i < 4; i++) {
const optionNode = cc.find(`Canvas/optionNode_${i}`);
const optionNode = cc.find(`Canvas/OptionPosListBase/optionNode_${i}`);
if (optionNode) {
optionNode.removeFromParent();
}
......@@ -178,7 +179,7 @@ cc.Class({
optionList.forEach(async (data, idx) => {
const optionNode = cc.instantiate(cc.find(`OptionNodeBase_${optionList.length}`));
optionNode.name = `optionNode_${idx}`;
optionNode.parent = cc.find('Canvas');
optionNode.parent = cc.find('Canvas/OptionPosListBase');
optionNode.addComponent(cc.Button);
optionNode.canClick = true;
optionNode.on('click', () => {
......@@ -267,7 +268,7 @@ cc.Class({
.start();
optionList.forEach((data, idx) => {
const option = cc.find(`Canvas/optionNode_${idx}`);
const option = cc.find(`Canvas/OptionPosListBase/optionNode_${idx}`);
option.canClick = false;
if (option != optionNode) {
......
......@@ -111,9 +111,12 @@ export async function asyncPlayDragonBoneAnimation(node, animationName, time = 1
export async function asyncPlayEffectByUrl(url, loop = false) {
return new Promise((resolve, reject) => {
cc.assetManager.loadRemote(url, (err, clip) => {
console.log(clip);
cc.audioEngine.playEffect(clip, loop);
resolve();
setTimeout(() => {
resolve();
}, clip.duration * 1000);
});
});
}
......
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