35 lines
821 B
TypeScript
35 lines
821 B
TypeScript
class SpawnComponent extends Component implements ITriggerListener {
|
|
public cooldown = -1;
|
|
public minInterval = 2;
|
|
public maxInterval = 60;
|
|
public enemyType = EnemyType.worm;
|
|
public numSpawned = 0;
|
|
public numAlive = 0;
|
|
|
|
constructor(enemyType: EnemyType) {
|
|
super();
|
|
this.enemyType = enemyType;
|
|
}
|
|
|
|
public initialize() {
|
|
// console.log("initialize");
|
|
}
|
|
|
|
public update() {
|
|
console.log("update");
|
|
}
|
|
|
|
public onTriggerEnter(other: Collider, local: Collider){
|
|
if (other == local)
|
|
console.log("repeat collider")
|
|
console.log("enter collider");
|
|
}
|
|
|
|
public onTriggerExit(other: Collider, local: Collider){
|
|
console.log("exit collider");
|
|
}
|
|
}
|
|
|
|
enum EnemyType {
|
|
worm
|
|
} |