Esempio n. 1
0
        protected override void CreateScene()
        {
            var camera2D = new FixedCamera2D("Camera2D")
            {
                BackgroundColor = this.backgroundColor
            };

            EntityManager.Add(camera2D);

            // Water particles
            Entity waterParticles = new Entity("waterParticles")
                                    .AddComponent(new Transform2D()
            {
                X = WaveServices.ViewportManager.VirtualWidth / 2,
                Y = WaveServices.ViewportManager.VirtualHeight / 2,
            })
                                    .AddComponent(ParticleFactory.CreateWaterParticles())
                                    .AddComponent(new Material2D(new BasicMaterial2D(Directories.TexturePath + "waterParticle.wpk", DefaultLayers.Additive)))
                                    .AddComponent(new ParticleSystemRenderer2D("waterParticles"));

            EntityManager.Add(waterParticles);

            Entity waterParticles2 = new Entity("waterParticles2")
                                     .AddComponent(new Transform2D()
            {
                X = WaveServices.ViewportManager.VirtualWidth / 2,
                Y = WaveServices.ViewportManager.VirtualHeight / 2,
            })
                                     .AddComponent(ParticleFactory.CreateWaterParticles())
                                     .AddComponent(new Material2D(new BasicMaterial2D(Directories.TexturePath + "waterParticle2.wpk", DefaultLayers.Additive)))
                                     .AddComponent(new ParticleSystemRenderer2D("waterParticles2"));

            EntityManager.Add(waterParticles2);
        }