private void deadAnimator_Finished(object i_Sender, EventArgs i_Args) { CompositeAnimator spriteAnimator = i_Sender as CompositeAnimator; spriteAnimator.Pause(); this.Visible = false; this.IsDuringAnimation = false; }
private void dead_Finished(object i_Sender, EventArgs i_Args) { CompositeAnimator animator = i_Sender as CompositeAnimator; animator.Pause(); this.Visible = false; this.Enabled = false; }
public void Init(int i_Level) { m_Worth = m_BaseWorth + (i_Level * 120); m_Gun.Init(i_Level); m_DyingAnimator.Pause(); UpdateCellAnimator(); Animations.Revert(); IsActive = true; }
private void initAnimations() { Animations.Add(new CellAnimator(m_Comander.SecondsBetweenJumps, TimeSpan.Zero, m_TextureCellsIdx)); ShrinkAnimator shrinkAnimator = new ShrinkAnimator("ShrinkAnimator", TimeSpan.FromSeconds(1.2)); RotateAnimator rotateAnimator = new RotateAnimator("RotateAnimator", TimeSpan.FromSeconds(1.2), 6); m_DyingAnimator = new CompositeAnimator("DieAnimator", TimeSpan.FromSeconds(1.2), this, shrinkAnimator, rotateAnimator); m_DyingAnimator.ResetAfterFinish = false; Animations.Add(m_DyingAnimator); m_DyingAnimator.Finished += remove; Animations.Resume(); m_DyingAnimator.Pause(); }
private void initAnimations() { CompositeAnimator dyingAnimator = new CompositeAnimator( "dyingAnimator", TimeSpan.FromSeconds(2.2), this, new FadeAnimator("fader", TimeSpan.FromSeconds(2.2)), new ShrinkAnimator("shrinker", TimeSpan.FromSeconds(2.2)), new BlinkAnimator("blinker", 6, TimeSpan.FromSeconds(2.2))); dyingAnimator.Finished += new Action(() => { m_IsInGame = false; Visible = false; }); Animations.Add(dyingAnimator); dyingAnimator.Pause(); Animations.Resume(); }
private void initAnimations() { BlinkAnimator blinkAnimator = new BlinkAnimator("hitByBulletAnimator", 6, TimeSpan.FromSeconds(2.5)); CompositeAnimator destroyed = new CompositeAnimator( "destroyedAnimator", TimeSpan.FromSeconds(2.5), this, new FadeAnimator("fadeAnimator", TimeSpan.FromSeconds(2.5)), new RotateAnimator("rotateAnimator", TimeSpan.FromSeconds(2.5), 4)); blinkAnimator.Finished += new Action(() => { Position = m_InitialPosition; IsActive = true; Velocity = Vector2.Zero; }); destroyed.Finished += remove; Animations.Add(blinkAnimator); Animations.Add(destroyed); Animations.Resume(); blinkAnimator.Pause(); destroyed.Pause(); }