ItemData.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { DataBase } from "../Frames/DataManager";
  2. //通过接口的属性 去 访问实际表格当中的属性
  3. export interface GameResData extends DataBase {
  4. resName: string,
  5. path: string,
  6. replace: string[],
  7. atlas: boolean
  8. }
  9. export interface TowerData extends DataBase {
  10. chassis: string[],
  11. fireAniImg: string,
  12. fireAniCount: number,
  13. bulletAniImg: string,
  14. bulletAniCount: number,
  15. cardImg: string[],
  16. atkRadiums: number[],
  17. rotate: boolean,
  18. fireType: string
  19. }
  20. export interface LevelData extends DataBase {
  21. lvName: number,
  22. imgName: string[],
  23. enemyTowerHp: number,
  24. bgName: string,
  25. }
  26. export interface RoleData extends DataBase {
  27. typeRole: string;
  28. imgName: string;
  29. atk: number;
  30. hp: number
  31. atkLength: number;
  32. moveSpeed: number;
  33. moveCount: number;
  34. moveImg: string;
  35. atkCount: number;
  36. atkImg: string;
  37. idleCount: number;
  38. idleImg: string;
  39. dieCount: number;
  40. dieImg: string;
  41. bulletExplodeCount: number;
  42. bulletExplodeImg: string;
  43. bulletCount: number;
  44. bulletImg: string;
  45. consume: number;
  46. }