예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
 /// <summary>
 /// Derived particle system classes should override this method
 /// and use it to initalize their tweakable settings.
 /// </summary>
 protected abstract void InitializeSettings(ParticleSettings settings);