public void FadeIn(float duration) { // Fade in the main sprite and blob shadow. SKAction fadeAction = SKAction.FadeInWithDuration(duration); Alpha = 0; RunAction(fadeAction); ShadowBlob.Alpha = 0; ShadowBlob.RunAction(fadeAction); }
void AnimationHasCompleted(AnimationState animationState) { if (Dying) { Animated = false; ShadowBlob.RunAction(SKAction.FadeOutWithDuration(1.5f)); } AnimationDidComplete(animationState); if (Attacking) { Attacking = false; } ActiveAnimationKey = null; }