Create a projectile plugin for ECSpresso.
Provides homing and linear projectile movement systems, plus automatic collision-to-damage integration.
Optional
// Spawn a homing projectile:ecs.spawn({ ...createProjectile(10, 400, turretId), ...createProjectileTarget(enemyId), ...createLocalTransform(x, y), ...createCircleCollider(4), ...collisionLayers.turretProjectile(), sprite: bulletSprite, renderLayer: 'projectiles',}); Copy
// Spawn a homing projectile:ecs.spawn({ ...createProjectile(10, 400, turretId), ...createProjectileTarget(enemyId), ...createLocalTransform(x, y), ...createCircleCollider(4), ...collisionLayers.turretProjectile(), sprite: bulletSprite, renderLayer: 'projectiles',});
Create a projectile plugin for ECSpresso.
Provides homing and linear projectile movement systems, plus automatic collision-to-damage integration.