Exemple #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            BulletManager.Draw(spriteBatch);

            base.Draw(spriteBatch);

            FiringArc.Draw(spriteBatch);
        }
Exemple #2
0
        public override void Initialize()
        {
            base.Initialize();

            currentFireTimer = TurretData.FireTimer;

            FiringArc = new FiringArc(this);

            Bullet = new Bullet(WorldPosition, this, TurretData.BulletAsset);
            Bullet.LoadContent();
            Bullet.Initialize();

            // Make sure we do not draw or update the bullet template which we will clone from
            Bullet.Visible = false;
            Bullet.Active  = false;
        }