import { _decorator, Component, Node } from 'cc'; import { TableUtil } from './TableUtil'; const { ccclass, property } = _decorator; @ccclass('table_level') export class table_level { static readonly TableName: string = "level"; static readonly IdList: number[]=[0,1,2,3,4,5,6,7,8,9,10]; static get(id: number): table_level { return TableUtil.getTable(table_level, id) }; static getList(): table_level[] { return TableUtil.getTables(table_level,5) }; private data: any; init(id: number) { var table = TableUtil.get(table_level.TableName); this.data = table[id]; if (!this.data) console.error("配置表" + table_level.TableName + "没有ID:" + id); this.id = id; } /** 编号【KEY】 */ id: number = 0; get time():number { return parseInt(this.data.time); } get different_grade_level():string { return this.data.different_grade_level; } get idiom_type_1():string { return this.data.idiom_type_1; } get idiom_type_2():string { return this.data.idiom_type_2; } get count():number { return parseInt(this.data.count); } // "time": "195", // "different_grade_level": "New User Guide", // "idiom_type_1": "", // "idiom_type_2": "见如故_通八达_往往", // "count": "0", // "easy_1_3": "0", // "hard_1_3": "0", // "easy_3_1": "0", // "hard_3_1": "0", // "easy_2_2": "0", // "hard_2_2": "3", // "total": "3" get easy_1_3():number {return parseInt(this.data.easy_1_3);} get hard_1_3():number {return parseInt(this.data.hard_1_3);} get easy_3_1():number {return parseInt(this.data.easy_3_1);} get hard_3_1():number {return parseInt(this.data.hard_3_1);} get easy_2_2():number {return parseInt(this.data.easy_2_2);} get hard_2_2():number {return parseInt(this.data.hard_2_2);} get total():number {return parseInt(this.data.total);} }