ItemData.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. }