UISelectGender.ts 1.3 KB
// 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');

    }

}