コード例 #1
0
        private void deadAnimator_Finished(object i_Sender, EventArgs i_Args)
        {
            CompositeAnimator spriteAnimator = i_Sender as CompositeAnimator;

            spriteAnimator.Pause();
            this.Visible           = false;
            this.IsDuringAnimation = false;
        }
コード例 #2
0
        private void dead_Finished(object i_Sender, EventArgs i_Args)
        {
            CompositeAnimator animator = i_Sender as CompositeAnimator;

            animator.Pause();
            this.Visible = false;
            this.Enabled = false;
        }
コード例 #3
0
 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;
 }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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();
        }