Beispiel #1
0
 public void Execute()
 {
     if (Act != null)
     {
         Act.Execute();
     }
     if (Hud != null)
     {
         Hud.Execute();
     }
     if (Fly != null)
     {
         Fly.Execute();
     }
     if (Nts != null)
     {
         Nts.Execute();
     }
     if (Bie != null)
     {
         Bie.Execute();
     }
 }
    private void FixedUpdate()
    {
        FlyAnimator.enabled = false;

        if (GroundCheck.Evaluate())
        {
            FlyAnimator.Restart();
            SR.sprite = JumpSprite;
            Jump.Execute();
            SR.sprite = JumpSprite;
        }
        else if (Fly.Execute())
        {
            FlyAnimator.enabled = true;
        }
        else if (RB.velocity.y > 0f)
        {
            SR.sprite = JumpSprite;
        }
        else
        {
            SR.sprite = GlideSprite;
        }
    }