protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "./Particles/snowflake"; settings.MaxParticles = 6000; settings.Duration = TimeSpan.FromSeconds(12); settings.MinHorizontalVelocity = -3; settings.MaxHorizontalVelocity = 3; settings.MinVerticalVelocity = 0; settings.MaxVerticalVelocity = 0; settings.Gravity = Vector3.Zero; settings.EndVelocity = 0.75f; settings.MinRotateSpeed = -1; settings.MaxRotateSpeed = 1; settings.MinStartSize = .5f; settings.MaxStartSize = 1.3f; settings.MinEndSize = .5f; settings.MaxEndSize = 1.3f; }
protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "./Particles/rainDrop"; settings.MaxParticles = 8000; settings.Duration = TimeSpan.FromSeconds(1.05); settings.MinHorizontalVelocity = 0; settings.MaxHorizontalVelocity = 20; settings.MinVerticalVelocity = 0; settings.MaxVerticalVelocity = 0; settings.Gravity = Vector3.Zero; settings.EndVelocity = 1.00f; settings.MinRotateSpeed = 0; settings.MaxRotateSpeed = 0; settings.MinStartSize = 1; settings.MaxStartSize = 1.3f; settings.MinEndSize = 1; settings.MaxEndSize = 1.3f; }
/// <summary> /// Derived particle system classes should override this method /// and use it to initalize their tweakable settings. /// </summary> protected abstract void InitializeSettings(ParticleSettings settings);