示例#1
0
 public virtual void FireBullet()
 {
     currentFireTimer = 0;
     // We don't care what our bullets are called as we will never refer to them by name
     nameCounter++;
     BulletManager.AddObject(Bullet.Clone(), "Bullet" + nameCounter);
 }
示例#2
0
        public override void Fire()
        {
            currentFireTimer = 0;
            // We don't care what our bullets are called as we will never refer to them by name
            nameCounter++;
            BulletManager.AddObject(Bullet.Clone(), "Bullet" + nameCounter);

            if (FiringSoundEffect != null)
            {
                firingSoundEffectInstance        = FiringSoundEffect.CreateInstance();
                firingSoundEffectInstance.Volume = Options.SFXVolume;
                firingSoundEffectInstance.Play();
            }
        }