table_level.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { _decorator, Component, Node } from 'cc';
  2. import { TableUtil } from './TableUtil';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('table_level')
  5. export class table_level {
  6. static readonly TableName: string = "level";
  7. static readonly IdList: number[]=[0,1,2,3,4,5,6,7,8,9,10];
  8. static get(id: number): table_level { return TableUtil.getTable(table_level, id) };
  9. static getList(): table_level[] { return TableUtil.getTables(table_level,5) };
  10. private data: any;
  11. init(id: number) {
  12. var table = TableUtil.get(table_level.TableName);
  13. this.data = table[id];
  14. if (!this.data) console.error("配置表" + table_level.TableName + "没有ID:" + id);
  15. this.id = id;
  16. }
  17. /** 编号【KEY】 */
  18. id: number = 0;
  19. get time():number { return parseInt(this.data.time); }
  20. get different_grade_level():string { return this.data.different_grade_level; }
  21. get idiom_type_1():string { return this.data.idiom_type_1; }
  22. get idiom_type_2():string { return this.data.idiom_type_2; }
  23. get count():number { return parseInt(this.data.count); }
  24. // "time": "195",
  25. // "different_grade_level": "New User Guide",
  26. // "idiom_type_1": "",
  27. // "idiom_type_2": "见如故_通八达_往往",
  28. // "count": "0",
  29. // "easy_1_3": "0",
  30. // "hard_1_3": "0",
  31. // "easy_3_1": "0",
  32. // "hard_3_1": "0",
  33. // "easy_2_2": "0",
  34. // "hard_2_2": "3",
  35. // "total": "3"
  36. get easy_1_3():number {return parseInt(this.data.easy_1_3);}
  37. get hard_1_3():number {return parseInt(this.data.hard_1_3);}
  38. get easy_3_1():number {return parseInt(this.data.easy_3_1);}
  39. get hard_3_1():number {return parseInt(this.data.hard_3_1);}
  40. get easy_2_2():number {return parseInt(this.data.easy_2_2);}
  41. get hard_2_2():number {return parseInt(this.data.hard_2_2);}
  42. get total():number {return parseInt(this.data.total);}
  43. }