Skip to content
This repository has been archived by the owner on Aug 14, 2019. It is now read-only.

EnemyAttackRanged.cs

Erik edited this page Apr 26, 2019 · 4 revisions

Dependencies:
Methods:
  • ShootProjectile() - Fires a projectile at the current target
Events:
  • None
Fields:
  • projectileSprite
  • damage
  • falloffTime - Time before the projectile disappears
  • maxPenetrations - Maximum number of enemies this projectile can go through
  • projectileSpeed - Speed of projectile at launch
  • reloadTime - Time between enemy projectiles
  • projectilePrefab - Prefab to be pulled from the ObjectPooler
  • layer - Layer that the projectile will be launched from (because the Enemy Projectile layer doesn't interact with the Enemy layer, etc.)
General Overview:

EnemyTargeting's OnNewTargetAcquired triggers "StartFiring". OnTargetLost triggers "StopFiring". While firing, ShootProjectile is triggered every reloadTime seconds, launching a projectile towards EnemyTargeting's current target.

Clone this wiki locally