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); }