Enemy spawners

This commit is contained in:
Martin
2022-12-05 12:19:46 +01:00
parent 772a5cc7e0
commit 8aa7ee6f2e
12 changed files with 104 additions and 28 deletions

View File

@@ -6,7 +6,7 @@ import { UnitHealth } from "../UnitHealth";
const { ccclass, property } = _decorator;
@ccclass("Enemy")
export class Enemy extends Component implements IDamageDealing {
export class Enemy extends Component {
@property(BoxCollider2D) public collider: BoxCollider2D;
private health: UnitHealth = new UnitHealth(1);
@@ -15,7 +15,7 @@ export class Enemy extends Component implements IDamageDealing {
public setup(position: Vec3): void {
this.health = new UnitHealth(1);
this.speed = randomRange(0.5, 1);
this.speed = randomRange(40, 90);
this.node.setWorldPosition(position);
this.node.active = true;
}
@@ -51,7 +51,3 @@ export class Enemy extends Component implements IDamageDealing {
this.node.setWorldPosition(newPosition);
}
}
export interface IDamageDealing {
Damage: number;
}