public void Attack(Vector direction) { if (_fireRecoveryTime > 0) { return; } _fireRecoveryTime = FireRecovery; var missile = new Missile(_missileTexture, direction); //missile.SetColor(new Color(0, 1, 0, 1)); missile.SetPosition(Sprite.GetPosition() + direction); _missileManager.Shoot(missile); }
public void Shoot(Missile missile) { _missiles.Add(missile); }