// Learn TypeScript: // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html import { SaveDataManager } from "../../component/SaveDataManager"; import { WindowName } from "../../Global"; import { UIBase } from "../UIBase"; import { UIManager } from "../UIManager"; const { ccclass, property } = cc._decorator; @ccclass export default class UISelectGender extends UIBase { private _locked: boolean = false; onBtnGrilClick() { if (!this._locked) { this._locked = true; SaveDataManager.ins.runtimeData.gender = 0; SaveDataManager.ins.saveData(); UIManager.ins.closeWindow(WindowName.SELECT_GENDER, this.onCloseFinish.bind(this)); } } onBtnBoyClick() { if (!this._locked) { this._locked = true; SaveDataManager.ins.runtimeData.gender = 1; SaveDataManager.ins.saveData(); UIManager.ins.closeWindow(WindowName.SELECT_GENDER, this.onCloseFinish.bind(this)); } } private onCloseFinish() { UIManager.ins.openScene('Main'); } }