Пример #1
0
        protected override void NewParticle(XNACS1Particle particle)
        {
            float theta = XNACS1Base.RandomFloat(0, (float)(2 * Math.PI));

            particle.CenterX = CenterX;
            particle.CenterY = CenterY;
            Vector2 randomVelocity = new Vector2(XNACS1Base.RandomFloat(-1, 1), XNACS1Base.RandomFloat(-1, 1));

            randomVelocity       *= 0.2f;
            particle.Velocity     = randomVelocity;
            particle.ShouldTravel = true;
        }
Пример #2
0
        protected override void UpdateParticle(XNACS1Particle particle)
        {
            int temp = (255 * particle.Life) / InitialLife;

            if (temp > 255)
            {
                temp = 255;
            }
            else if (temp < 0)
            {
                temp = 0;
            }
            Color tempColor = particle.TextureTintColor;

            tempColor.A = (byte)temp;
            particle.TextureTintColor = tempColor;
        }