コード例 #1
0
        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);
        }
コード例 #2
0
        void AnimationHasCompleted(AnimationState animationState)
        {
            if (Dying)
            {
                Animated = false;
                ShadowBlob.RunAction(SKAction.FadeOutWithDuration(1.5f));
            }

            AnimationDidComplete(animationState);

            if (Attacking)
            {
                Attacking = false;
            }

            ActiveAnimationKey = null;
        }
コード例 #3
0
 public override void SetScale(nfloat scale)
 {
     base.SetScale(scale);
     ShadowBlob.SetScale(scale);
 }
コード例 #4
0
 public override void RemoveFromParent()
 {
     ShadowBlob.RemoveFromParent();
     base.RemoveFromParent();
 }