Commit 9b36cd63 authored by WUYING\505623963_1041864935's avatar WUYING\505623963_1041864935
parents e5094dc0 68d17217
......@@ -193,6 +193,7 @@ export default class LayerRecord extends cc.Component {
}); //结束录音
}
async recrodEnd(data) {
pg.hw.addRecord(data)
this.recordAudio = data.audioUrl;
this.showPlay();
let score = data.result.overall;
......
......@@ -105,15 +105,36 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
sendData(score) {
return new Promise(res => {
let upData: any = {
word_count: this.data.word_count || 0,
sentence_count: this.data.sentence_count || 0,
zi_count: this.data.zi_count || 0,
score: score,
};
let recordList = pg.hw.getRecord();
if (recordList && recordList.length > 0) {
upData.recordList = recordList
}
const middleLayer = cc.find('middleLayer').getComponent('middleLayer');
console.log('upload->' + JSON.stringify(upData))
middleLayer.onHomeworkFinish(upData, () => {
res('');
})
})
}
private gameOver() {
// pg.event.emit("layer_ending_show", { coin: Game.getIns().len * 3 });
const midd = cc.find('middleLayer');
if (!midd) return this.log("no middleLayer");
this.sendData(Game.getIns().len * 3).then(() => { })
this.scheduleOnce(() => {
let middleLayer = midd.getComponent('middleLayer');
middleLayer.saveGolds(Game.getIns().len * 3); // 保存金币数量;num 是获得金币的数量,数字类型;
middleLayer.goNextPage(); // 跳转到下一页
}, 0.1)
}
......
......@@ -625,6 +625,13 @@ let pg = {
}
},
hw: {
records: [],
addRecord(data) {
pg.hw.records.push(data)
},
getRecord() {
return pg.hw.records.concat();
},
playLocalAudio(audioName, loop = false) {
console.log("play audio->" + audioName);
const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
......
......@@ -90,6 +90,14 @@
<span>{{ item.npcAudioName}}</span>
</div>
</div>
<span style="font-size: 20px;">掌握单词数: </span>
<input type="text" nz-input [(ngModel)]="item.word_count" (blur)="save()">
<span style="font-size: 20px;">掌握短语数: </span>
<input type="text" nz-input [(ngModel)]="item.sentence_count" (blur)="save()">
<span style="font-size: 20px;">掌握字数: </span>
<input type="text" nz-input [(ngModel)]="item.zi_count" (blur)="save()">
</div>
</div>
......@@ -235,8 +243,8 @@
</div>
<div class="option-btns">
<button class="btn-red" nz-button nzType="default" nzDanger (click)="removeoption(i,j)">删除选项</button>
<button *ngIf="question.options.length < 3" class="btn-blue" style="margin-top: 10px;" nz-button nzType="default" nzDanger
(click)="copyoption(i,j)">复制选项</button>
<button *ngIf="question.options.length < 3" class="btn-blue" style="margin-top: 10px;" nz-button
nzType="default" nzDanger (click)="copyoption(i,j)">复制选项</button>
</div>
</div>
......
......@@ -26,6 +26,9 @@ export class FormComponent extends ComponentBase implements OnInit, OnChanges, O
audioName: "",
title: "泡泡选择",
word_count: '0',
sentence_count: '0',
zi_count: '0',
questions: [],
};
......@@ -48,6 +51,9 @@ export class FormComponent extends ComponentBase implements OnInit, OnChanges, O
if (!this.item.npcTitle) this.item.npcTitle = '';
if (!this.item.npcAudio) this.item.npcAudio = '';
if (!this.item.npcAudioName) this.item.npcAudioName = '';
if (!this.item.word_count) this.item.word_count = '0';
if (!this.item.sentence_count) this.item.sentence_count = '0';
if (!this.item.zi_count) this.item.zi_count = '0';
console.log(new MetaFormCreator().create());
}
......
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