Пример #1
0
        public void DrawParticleSystem()
        {
            /*Step 5*/
            Matrix View       = game.uIManager.GlobalCamera.View;
            Matrix Projection = game.uIManager.GlobalCamera.Projection;

            LightSystem.SetCamera(View, Projection);
            damageParticleSystem.SetCamera(View, Projection);
            damageSmokeParticleSystem.SetCamera(View, Projection);
            explosionParticleSystem.SetCamera(View, Projection);
            explosionSmokeParticleSystem.SetCamera(View, Projection);
        }
Пример #2
0
        public void Draw(GraphicsDeviceManager graphics, GameTime gameTime)
        {
            for (int i = 0; i < asteroids.Count; i++)
            {
                asteroids.ElementAt(i).Draw(graphics, gameTime);
            }

            Matrix View       = game.uIManager.GlobalCamera.View;
            Matrix Projection = game.uIManager.GlobalCamera.Projection;

            damageParticleSystem.SetCamera(View, Projection);
            explosionParticleSystem.SetCamera(View, Projection);
            explosionSmokeParticleSystem.SetCamera(View, Projection);
        }