TableCheckpointLevel.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { JsonUtil } from "../../../../../extensions/oops-plugin-framework/assets/core/utils/JsonUtil";
  2. export class TableCheckpointLevel {
  3. static TableName: string = "CheckpointLevel";
  4. private data: any;
  5. init(id: number) {
  6. var table = JsonUtil.get(TableCheckpointLevel.TableName);
  7. this.data = table[id];
  8. this.id = id;
  9. }
  10. /** 编号【KEY】 */
  11. id: number = 0;
  12. /** 站台数量 */
  13. get stationCount(): number {
  14. return this.data.stationCount;
  15. }
  16. /** 网格数量 */
  17. get gridCount(): number {
  18. return this.data.gridCount;
  19. }
  20. /** 人数组数 */
  21. get peopleCount(): number {
  22. return this.data.peopleCount;
  23. }
  24. /** 障碍数 */
  25. get obstacleCount(): number {
  26. return this.data.obstacleCount;
  27. }
  28. /** 关卡排布 */
  29. get levelGrid(): any {
  30. return this.data.levelGrid;
  31. }
  32. /** 颜色排布 */
  33. get levelColor(): any {
  34. return this.data.levelColor;
  35. }
  36. /** 障碍排布 */
  37. get levelObstacle(): any {
  38. return this.data.levelObstacle;
  39. }
  40. }