private void OnCreate() { IsDeformable = true; IsObstacle = true; CanCollide = true; AuspuffMaxParticles = 70; AuspuffGenerationRate = 15; // particles/sec _posAuspuffPixel = new Vector(0, 0); PosAuspuff = new Vector(-0.1, 0.5); // Provide an existing config object after deserialization AuspuffPSConfig = new BitmapParticle.ParticleConfig(); AuspuffPSConfig.AverageLifetime = 3000; // ms AuspuffPSConfig.GroupVelocity = new Vector(-100, -35); AuspuffPSConfig.GroupSpread = 5; // isotropic speed AuspuffPSConfig.AirDrag = 0.6; AuspuffPSConfig.EmmissionArea = new Rect(0, 0, 30, 30); AuspuffPSConfig.AppearanceSpread = 0.05; AuspuffPSConfig.ColorFrom = Color.FromArgb(230, 30, 30, 30); AuspuffPSConfig.ColorTo = Color.FromArgb(0, 108, 108, 108); AuspuffPSConfig.BlurFrom = 7; AuspuffPSConfig.BlurTo = 20; AddAnimation(new AnimationWobble(0.8, 0.005), "Wobble"); }
private void OnCreate() { IsDeformable = true; IsObstacle = true; CanCollide = true; AuspuffMaxParticles = 70; AuspuffGenerationRate = 15; // particles/sec _posAuspuffPixel = new Vector(0,0); PosAuspuff = new Vector(-0.1, 0.5); // Provide an existing config object after deserialization AuspuffPSConfig = new BitmapParticle.ParticleConfig(); AuspuffPSConfig.AverageLifetime = 3000; // ms AuspuffPSConfig.GroupVelocity = new Vector(-100, -35); AuspuffPSConfig.GroupSpread = 5; // isotropic speed AuspuffPSConfig.AirDrag = 0.6; AuspuffPSConfig.EmmissionArea = new Rect(0, 0, 30, 30); AuspuffPSConfig.AppearanceSpread = 0.05; AuspuffPSConfig.ColorFrom = Color.FromArgb(230, 30, 30, 30); AuspuffPSConfig.ColorTo = Color.FromArgb(0, 108, 108, 108); AuspuffPSConfig.BlurFrom = 7; AuspuffPSConfig.BlurTo = 20; AddAnimation(new AnimationWobble(0.8, 0.005), "Wobble"); }