private void EnemyManagerShotFired(object sender, ShotFiredEventArgs e)
        {
            if (_player.IsDestroyed)
            {
                return;
            }

            // Work out direction of enemy to player
            Vector2 shotDirection = _player.Sprite.Center - e.Location;

            shotDirection.Normalize();
            e.Velocity = shotDirection;

            _shotManager.CreateShot(e);
            SoundManager.PlayEnemyShot();
        }
 private void OnPlayerShotFired(object sender, ShotFiredEventArgs args)
 {
     _shotManager.CreateShot(args);
     SoundManager.PlayPlayerShot();
 }
Пример #3
0
 private void PlayerShotFired(object sender, ShotFiredEventArgs e)
 {
     _shotManager.AddShot(e);
 }