Commit 3124e573 authored by liujiangnan's avatar liujiangnan

feat: 结束游戏上报成绩

parent 81bf8ca8
...@@ -90,7 +90,20 @@ export default class EndView extends cc.Component { ...@@ -90,7 +90,20 @@ export default class EndView extends cc.Component {
} }
replay() { replay() {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
if (middleLayerComponent) {
middleLayerComponent.reloadBundle();
}
} else {
cc.director.getScene().destroy();
cc.audioEngine.stopAll();
if ((<any>window).courseware) {
(<any>window).courseware.freeAllOcMethod();
}
cc.director.loadScene("L5R3_GuessingGame"); cc.director.loadScene("L5R3_GuessingGame");
} }
}
} }
...@@ -807,6 +807,8 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -807,6 +807,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
this._blueUrl this._blueUrl
) )
}) })
this.finish();
} }
} }
...@@ -1026,8 +1028,13 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -1026,8 +1028,13 @@ export default class SceneComponent extends MyCocosSceneComponent {
} }
} }
isFinished = false;
finish() { finish() {
// onHomeworkFinish(); if (this.isFinished) {
return;
}
this.isFinished = true;
onHomeworkFinish();
} }
async playLocalAudio(audioName, callBack = null) { async playLocalAudio(audioName, callBack = null) {
......
...@@ -349,9 +349,7 @@ export function onHomeworkFinish(data: any = null) { ...@@ -349,9 +349,7 @@ export function onHomeworkFinish(data: any = null) {
const middleLayer = cc.find('middleLayer'); const middleLayer = cc.find('middleLayer');
if (middleLayer) { if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer'); const middleLayerComponent = middleLayer.getComponent('middleLayer');
if (middleLayerComponent.role == 'student') {
middleLayerComponent.onHomeworkFinish(() => { }, data); middleLayerComponent.onHomeworkFinish(() => { }, data);
}
} else { } else {
console.log('onHomeworkFinish'); console.log('onHomeworkFinish');
} }
......
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