MonsterData.ts 653 B

12345678910111213141516171819202122232425
  1. import { Node } from 'cc';
  2. import { Data } from '../core/data/Data';
  3. import { HitData } from './HitData';
  4. export class MonsterData extends Data {
  5. /**内置ID */
  6. public _id: number;
  7. /**怪物ID */
  8. public id: number;
  9. /**是否是boss */
  10. public isBoss: boolean = false;
  11. /**移动速度 */
  12. public speed: number = 1;
  13. /**血量 */
  14. public hp: number;
  15. /**路径点 */
  16. public movePoints: Array<Node> = [];
  17. /**准备受到的伤害数据 */
  18. public _hit: Array<HitData> = [];
  19. /**将要添加的buff */
  20. public _addBuff: Array<any> = [];
  21. /**是否开始行走 */
  22. public _isWalking = false;
  23. }