ItemData.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. }
  25. export interface RoleData extends DataBase {
  26. typeRole: string;
  27. imgName: string;
  28. atk: number;
  29. hp: number
  30. atkLength: number;
  31. moveSpeed: number;
  32. aniCount: number;
  33. aniImg: string;
  34. atkCount: number;
  35. atkImg: string;
  36. idleCount: number;
  37. idleImg: string;
  38. dieCount: number;
  39. dieImg: string;
  40. bulletExplodeCount: number;
  41. bulletExplodeImg: string;
  42. bulletCount: number;
  43. bulletImg: string;
  44. }