Jump animation.

Kinga Osińska
3 min readJul 30, 2021

--

Today we will add jump animation to our character.

Go to Mixamo and find an jump animation you like. My character is a ninja, so I am using ninja jump animation.

Before you click on download button, make sure that In Place option is checked. We want to move our character using Character Controller, not animation.

Import the file to you project. Change the Animation type to Humanoid. Click on the animation, and press Control + D to duplicate it.

Set Loop Time on the animation to true.

Go to Animation controller view and add Jump animation. Make a transition from Run to Jump, Jump to Run, and Jump to Idle. I will cover transition from Idle to Jump in future article.

Add a new bool parameter called Jumping.

In the transitions, set conditions. When we transition from jumping animation we need to check if Jumping is set to false, and also what is the speed of our Player.

Run -> Jump

Jump -> Run

Jump -> Idle

Last thing is a script. Open the Player script and add a new variable called _jumping.

Go to Update() method. When we jump, we will set _jumping to true, and pass the parameter to the Animator Controller using _anim.SetBool(). After jumping, we are checking if _jumping is true. If it is, we will change it back to false, and again, pass the parameter to the Animator Controller.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response