protected override void CreateScene() { this.Load(WaveContent.Scenes.MyScene); var textBlock = new TextBlock() { Text = "Touch the screen to control fireball", HorizontalAlignment = WaveEngine.Framework.UI.HorizontalAlignment.Left, VerticalAlignment = WaveEngine.Framework.UI.VerticalAlignment.Top, Margin = new WaveEngine.Framework.UI.Thickness(20), DrawOrder = 0.1f }; this.EntityManager.Add(textBlock); var smoke = EntityManager.Find("meteor.smoke"); smoke.AddComponent(new ParticleSystemRenderer2D()); smoke.AddComponent(ParticleSystemFactory.CreateSmokeParticle()); var fire = EntityManager.Find("meteor.fire"); fire.AddComponent(new ParticleSystemRenderer2D()); fire.AddComponent(ParticleSystemFactory.CreateFireParticle()); var explosionParticles = EntityManager.Find("explosion.explosionParticles"); explosionParticles.AddComponent(new ParticleSystemRenderer2D()); explosionParticles.AddComponent(ParticleSystemFactory.CreateExplosion()); var dinos = EntityManager.Find("explosion.dinos"); dinos.AddComponent(new ParticleSystemRenderer2D()); dinos.AddComponent(ParticleSystemFactory.CreateDinosaurs()); }