You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.8 KiB
63 lines
1.8 KiB
1 week ago
|
import Common5 from "../../Platform/th/Common5";
|
||
|
import PrefabManage from "../PrefabManager/PrefabManage";
|
||
|
import GameBase from "./GameBase";
|
||
|
|
||
|
const { ccclass, property } = cc._decorator;
|
||
|
|
||
|
@ccclass
|
||
|
export default class Feedback extends GameBase {
|
||
|
@property(cc.ToggleContainer)
|
||
|
toggleContainer: cc.ToggleContainer = null;
|
||
|
|
||
|
@property(cc.EditBox)
|
||
|
editBox: cc.EditBox = null;
|
||
|
|
||
|
protected start(): void {
|
||
|
for (let index = 0; index < this.toggleContainer.toggleItems.length; index++) {
|
||
|
let element = this.toggleContainer.toggleItems[index];
|
||
|
element.isChecked = false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
onClickClose() {
|
||
|
this.node.removeFromParent();
|
||
|
this.node.destroy();
|
||
|
}
|
||
|
|
||
|
onClickConfirm() {
|
||
|
const feedbackType = {
|
||
|
toggle1: '数据丢失',
|
||
|
toggle2: '宣传不符',
|
||
|
toggle3: '游戏卡死',
|
||
|
toggle4: '无法看广告'
|
||
|
}
|
||
|
|
||
|
let type: string = null;
|
||
|
let text: string = this.editBox.string;
|
||
|
for (let index = 0; index < this.toggleContainer.toggleItems.length; index++) {
|
||
|
const element = this.toggleContainer.toggleItems[index];
|
||
|
if (element.isChecked) {
|
||
|
type = feedbackType[element.node.name];
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (type == null) {
|
||
|
PrefabManage.showTextTips('请选择反馈类型!');
|
||
|
return;
|
||
|
} else if (text == '') {
|
||
|
PrefabManage.showTextTips('请输入反馈内容!');
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
let msg = `玩家反馈-${type}-${text}`;
|
||
|
Common5.ReportDY("inLevel", msg);
|
||
|
PrefabManage.showTextTips('反馈内容已发送!');
|
||
|
console.log(msg);
|
||
|
|
||
|
this.node.removeFromParent();
|
||
|
this.node.destroy();
|
||
|
}
|
||
|
|
||
|
}
|