void Game1_Emitted(ParticleEmittedEventArgs e)
{
if (e.Emitter is TouchEmitter)
{
TouchEmitter emit = e.Emitter as TouchEmitter;
if (emit.Touch == null)
{
}
else
{
if (emit.Touch.Holding)
{
e.Particle.Scale = new Vector2(MyMath.RandomRange(0.1f, 0.3f));
}
else
{
e.Particle.Scale = new Vector2(MyMath.RandomRange(0.25f, 0.75f));
}
}
e.Particle.Gravity = 0.0f;
e.Particle.Behaviors.Add(new Behaviors.Disappear(60, 0.025f, 0.05f, 0.5f));
e.Particle.Behaviors.Add(new Behaviors.SpeedDamping(0.6f, 0.5f));
float ang = MyMath.RandomRange(0, 360);
e.Particle.Speed += new Vector3(MyMath.LengthDirX(30, ang), MyMath.LengthDirY(30, ang), 0);
e.Particle.BlendState = BlendState.AlphaBlend;
//e.Particle.Behaviors.Add(new Behaviors.Bounce(720, 0.5f));
e.Particle.Alpha = 0;
e.Particle.ScaleSpeed = new Vector2(MyMath.RandomRange(0.01f, 0.02f)) * 0.1f;
e.Particle.MotionStretch = true;
}
}
private void CreateRenderTargets(int width, float aspectRatio)