protected void TriggerProjectileAttack(Vector2 target) { OnLaunchProjectile?.Invoke(target); }
public void LaunchProjectile(ProjectileType type, Vector2 launchPosition, Vector2 target, bool isEnemy) { OnLaunchProjectile?.Invoke(this, new ProjectileLaunchEventArgs(type, launchPosition, target, isEnemy)); }