I’m making a third person shooter and I want my character to roll forward like on uncharted, I tried to make it so that when the player will get low and go forward so he can go under something. I don’t know how to do this can someone please help?
That is not made inside unity 3d you do that in other programs like Blender , making a animation .
There are hundreds of animation tutorials using Blender on YouTube.
First you animate the characters on Blender or any software else. Then you import the character with it’s animations inside Unity3D.
In Unity3D you just control when each animation will be played.
Example:
if(Input.GetButtonDown("Fire1"))
{
animation.Play("Rolling");
}