protected override void InitializeSettings(ParticleSettings settings) { settings.TextureName = "plasma"; settings.MaxParticles = 500; settings.Duration = TimeSpan.FromSeconds(1); settings.MinHorizontalVelocity = 0; settings.MaxHorizontalVelocity = 0.75f; settings.MinColor = new Color(1f, 0.48f, 0.1f, 0.55f); settings.MaxColor = new Color(1f, 1f, 0.1f, 0.55f); settings.MinVerticalVelocity = 0; settings.MaxVerticalVelocity = 0.75f; settings.Gravity = new Vector3(0, 0, 0); settings.EndVelocity = 0.13f; settings.MinRotateSpeed = -1; settings.MaxRotateSpeed = 1; settings.MinStartSize = 0; settings.MaxStartSize = 1; settings.MinEndSize = 0; settings.MaxEndSize = 2; }
/// <summary> /// Derived particle system classes should override this method /// and use it to initalize their tweakable settings. /// </summary> protected abstract void InitializeSettings(ParticleSettings settings);