Пример #1
0
 private void OnAnimEnded(PropertyAnimation.AnimationEnded animEndedEvent)
 {
     if (animEndedEvent.AnimName.Equals(CreateEnemyAnimName("enemy_in", Constans.ENEMY_COLS - 1, Constans.ENEMY_ROWS - 1)))
     {
         ShowStartBattleButton();
     }
     else if (animEndedEvent.AnimName.Equals(FADE_ANIM_NAME) && transitionState != TransitionState.MOVING_IN)
     {
         OnScreenTransition(new TransitionCompletedEventArgs());
     }
 }
Пример #2
0
        public void OnNotification(IEventPublisher publisher, EventArgs eventArgs)
        {
            PropertyAnimation.AnimationEnded animEndedEvent = eventArgs as PropertyAnimation.AnimationEnded;

            if (animEndedEvent != null)
            {
                if (animEndedEvent.AnimName.Equals(FADE_ANIM_NAME))
                {
                    OnScreenTransition(new TransitionCompletedEventArgs());
                }
            }
        }
Пример #3
0
        public void OnNotification(IEventPublisher publisher, EventArgs eventArgs)
        {
            World.TimeUpdatedEvent           timeEvent      = eventArgs as World.TimeUpdatedEvent;
            PropertyAnimation.AnimationEnded animEndedEvent = eventArgs as PropertyAnimation.AnimationEnded;

            if (timeEvent != null)
            {
                OnTimeUpdatedEvent(timeEvent);
                return;
            }
            else if (animEndedEvent != null)
            {
                OnAnimEnded(animEndedEvent);
            }
            else if (eventArgs as Player.PlayerDied != null)
            {
                OnPlayerDied();
            }

            return;
        }