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