Example #1
0
        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);
        }
Example #2
0
 public void Shoot(Missile missile)
 {
     _missiles.Add(missile);
 }