Commit 03fba210 authored by limingzhe's avatar limingzhe

fix: debug

parent 2f1b0248
......@@ -42,6 +42,8 @@ cc.Class({
_mapScaleMax: null,
_cocosScale: null,
canvas: null,
curTestText: null,
initSize() {
......@@ -1400,6 +1402,7 @@ cc.Class({
console.log(' in serverStartTest: ', text);
const cw = window?.courseware
if (cw) {
this.curTestText = text;
cw.startTest(text);
}
......@@ -1459,11 +1462,13 @@ cc.Class({
});
}
if (this.curQuesIndex >= this.quesArr.length - 1) {
this.checkIsEnd();
onHomeworkFinish();
console.log(' in serverStopTest onHomeworkFinish');
}
// if (this.curQuesIndex >= this.quesArr.length - 1) {
// onHomeworkFinish();
// console.log(' in serverStopTest onHomeworkFinish');
// }
},
setRecordItemAudio(data, ques) {
......@@ -1488,6 +1493,8 @@ cc.Class({
const integrity = data.result?.integrity;
let score = overall //integrity * 0.4 + overall * 0.6; //data.result?.overall;
setSRRecord(this.curTestText, score);
if (this.rightWord) {
score = this.getScoreByRightWord(data, score);
......@@ -7907,8 +7914,12 @@ cc.Class({
this.isGameEnd = true;
this.showMask();
this.showRole()
onHomeworkFinish();
showSRResultByRecord();
// this.showMask();
// this.showRole()
return;
......@@ -9698,6 +9709,10 @@ cc.Class({
playAudioByUrl(audioUrl, () => {
animNode.stopAnim();
cb && cb();
}, (audioId) => {
const duration = cc.audioEngine.getDuration(audioId);
addSRAudioDuration(duration);
})
},
......
......@@ -141,10 +141,13 @@ export function playAudio(audioClip, cb=null, isLoop=false) {
}
export function playAudioByUrl(audio_url, cb=null) {
export function playAudioByUrl(audio_url, cb=null, load_cb=null) {
if (audio_url) {
cc.assetManager.loadRemote(audio_url, (err, audioClip) => {
playAudio(audioClip, cb);
const audioId = playAudio(audioClip, cb);
if (load_cb) {
load_cb(audioId);
}
});
}
}
......@@ -384,3 +387,72 @@ export function roundNum(num, smallNum) {
return Math.round(num * smallNum) / smallNum
}
export function setSRRecord(key, value) {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.setSRRecord(key, value);
} else {
console.log('setSRRecord');
}
}
export function addSRAudioDuration( value) {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.addSRAudioDuration(value);
} else {
console.log('addSRAudioDuration');
}
}
export function showSRResultByRecord() {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.showSRResultByRecord();
} else {
console.log('showSRResultByRecord');
}
}
export function setTotalQuestions(total) {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
middleLayer.getComponent('middleLayer').setTotalQuestions(total);
} else {
console.log(total);
}
}
export function setQuestionResult(index, score) {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
middleLayer.getComponent('middleLayer').setQuestionResult(index, score);
} else {
console.log(index, score);
}
}
export function showSRResultByQuestion() {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
middleLayer.getComponent('middleLayer').showSRResultByQuestion();
} else {
console.log();
}
}
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