protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "Particulas//DarkSmoke"; settings.MaxParticles = 800; settings.Duration = TimeSpan.FromSeconds(4); settings.MinHorizontalVelocity = 0; settings.MaxHorizontalVelocity = 50; settings.MinVerticalVelocity = -10; settings.MaxVerticalVelocity = 50; settings.Gravity = new Vector3(0, 0, 30); settings.EndVelocity = 0; settings.MinColor = Color.DarkGray; settings.MaxColor = Color.Gray; settings.MinRotateSpeed = -2; settings.MaxRotateSpeed = 2; settings.MinStartSize = 80; settings.MaxStartSize = 60; settings.MinEndSize = 100; settings.MaxEndSize = 120; }
protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "Particulas//nieve"; settings.MaxParticles = 200; settings.Duration = TimeSpan.FromSeconds(3); settings.DurationRandomness = 0; settings.MinHorizontalVelocity = 0.3f; settings.MaxHorizontalVelocity = 0.6f; settings.MinVerticalVelocity = -1; settings.MaxVerticalVelocity = -6; settings.Gravity = -Vector3.Up; settings.EndVelocity = 3; settings.MinColor = new Color(100, 100, 170); settings.MaxColor = new Color(128, 128, 190); settings.MinRotateSpeed = 0; settings.MaxRotateSpeed = 0; settings.MinStartSize = 0.3f; settings.MaxStartSize = 0.3f; settings.MinEndSize = 0.3f; settings.MaxEndSize = 0.3f; }
protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "Particulas//splash"; settings.MaxParticles = 30; settings.Duration = TimeSpan.FromSeconds(4.5f); settings.DurationRandomness = 0; settings.MinHorizontalVelocity = 0.1f; settings.MaxHorizontalVelocity = 0.5f; settings.MinVerticalVelocity = -0.2f; settings.MaxVerticalVelocity = 0.3f; settings.Gravity = Vector3.Down; settings.EndVelocity = 0.1f; settings.MinColor = new Color(100, 100, 170); settings.MaxColor = new Color(128, 128, 190); settings.MinRotateSpeed = -0.3f; settings.MaxRotateSpeed = 0.7f; settings.MinStartSize = 20f; settings.MaxStartSize = 50f; settings.MinEndSize = 70f; settings.MaxEndSize = 100f; }
protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "Particulas//smoke"; settings.MaxParticles = 500; settings.Duration = TimeSpan.FromSeconds(0.5f); settings.DurationRandomness = 0; settings.MinStartSize = 2; settings.MaxStartSize = 2; settings.MinEndSize = 0; settings.MaxEndSize = 0; // Use additive blending. settings.SourceBlend = Blend.SourceAlpha; settings.DestinationBlend = Blend.One; }
/// <summary> /// Derived particle system classes should override this method /// and use it to initalize their tweakable settings. /// </summary> protected abstract void InitializeSettings(ParticleSettings settings);