Hey guys so I am making a simple 2D platformer game with 3D asset, but I'm having a problem about jumping. So when I press 'W', it only ascending slowly while holding the 'W' button, what I want is when I press 'W', the player jumps instead of ascending awkwardly. Anyway here's the code snippet, its kinda simple right now: Code (CSharp): using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float h_speed = 10f; public float v_height = 10f; // Use this for initialization void Start () { } // Update is called once per frame void Update () { float horizontal = Input.GetAxis("Horizontal") * h_speed; float vertical = Input.GetAxis("Vertical") * v_height; Vector2 movement = new Vector2(horizontal, vertical); transform.Translate(movement * Time.deltaTime); } } Plz help.