Jump not working as expected (Lovely picture)

im confused on how to explain this , so brb paint.

controller.Move(new Vector3(0,10,20) * Time.deltaTime);

Edit : I dont want any rigidbody to my char

Without a rigidbody component the object wont react to unity’s physics, therefore you would need to code in your own physics functions and use those to get the effect. With a rigidbody component it’s as easy as applying force to the object to jump and unity handles the gravity.

It wouldn’t be too difficult to code your own but it wouldn’t be as realistic as unity’s would be unless you code an entire physics engine yourself. Why don’t you want to use rigidbodys?

cause idk how to script my movements with it :<

rigidbody.velocity = Vector3(0,10,20) * Time.deltaTime;

Using a character controller would be a better option though. The standard 3rd person or 1st person controller would probably work for you.