觉醒时刻
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

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();
}
}