mirror of
https://github.com/MartinKral/Slash-The-Hordes
synced 2025-10-09 08:36:14 +00:00
Projectiles
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { ProjectileCollision } from "../Projectile/ProjectileCollision";
|
||||
import { Enemy } from "../Unit/Enemy/Enemy";
|
||||
import { HaloProjectileLauncher } from "../Unit/Player/ProjectileLauncher/Halo/HaloProjectileLauncher";
|
||||
|
||||
export class PlayerProjectileCollisionSystem {
|
||||
public constructor(haloLauncher: HaloProjectileLauncher) {
|
||||
haloLauncher.ProjectileCollisionEvent.on(this.onProjectileCollision, this);
|
||||
}
|
||||
|
||||
private onProjectileCollision(projectileCollision: ProjectileCollision): void {
|
||||
projectileCollision.otherCollider.getComponent(Enemy).dealDamage(1);
|
||||
}
|
||||
}
|
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.23",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "9d016ddb-6e34-4f37-b197-e89aaa82c572",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
Reference in New Issue
Block a user