public GameplayScene(GraphicsDevice graphicsDevice, AudioManager audioManager) : base(graphicsDevice) { EndScene = false; ShipManager = new ShipManager(10); BulletManager = new BulletManager(100); EnemyManager = new EnemyManager(50); MultiplierManager = new MultiplierManager(100); ParticleManager = new ParticleManager(10000); Hud = new HUD(graphicsDevice.Viewport.Width, graphicsDevice.Viewport.Height); AudioManager = audioManager; postgameTimer = TimeSpan.FromSeconds(3); gameOver = false; AddActor(new Starfield()); AddActor(new Grid()); AddActor(ShipManager); AddActor(BulletManager); AddActor(EnemyManager); AddActor(MultiplierManager); AddActor(ParticleManager); AddActor(Hud); AddActor(audioManager); ShipManager.CreateShips(); BulletManager.CreateBullets(); EnemyManager.CreateEnemies(); MultiplierManager.CreateMultipliers(); ParticleManager.CreateParticles(); AddPostprocess(new Bloom(new SpriteBatch(graphicsDevice), graphicsDevice)); ShipManager.ActivateShip(true); Camera.TargetActor = ShipManager.PlayerShip; Hud.PlayerShip = ShipManager.PlayerShip; AudioManager.TargetListener = ShipManager.PlayerShip; AudioManager.Stop(); }
public GameplayScene(GraphicsDevice graphicsDevice, AudioManager audioManager) : base(graphicsDevice) { EndScene = false; ShipManager = new ShipManager(10); BulletManager = new BulletManager(100); EnemyManager = new EnemyManager(50); MultiplierManager = new MultiplierManager(100); ParticleManager = new ParticleManager(10000); Hud = new HUD(graphicsDevice.Viewport.Width, graphicsDevice.Viewport.Height); AudioManager = audioManager; postgameTimer = TimeSpan.FromSeconds(3); gameOver = false; AddActor(new Starfield()); AddActor(new Grid()); AddActor(ShipManager); AddActor(BulletManager); AddActor(EnemyManager); AddActor(MultiplierManager); AddActor(ParticleManager); AddActor(Hud); AddActor(audioManager); ShipManager.CreateShips(); BulletManager.CreateBullets(); EnemyManager.CreateEnemies(); MultiplierManager.CreateMultipliers(); ParticleManager.CreateParticles(); AddPostprocess(new Bloom(new SpriteBatch(graphicsDevice), graphicsDevice)); ShipManager.ActivateShip(true); Camera.TargetActor = ShipManager.PlayerShip; Hud.PlayerShip = ShipManager.PlayerShip; AudioManager.TargetListener = ShipManager.PlayerShip; AudioManager.Stop(); }