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()); } }
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()); } } }
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; }