My player in unity moves but doesn't stop when i let go of the key heres the code:
using UnityEngine; using System.Collections; public class Player : MonoBehaviour { Vector3 movement = new Vector3(); public CharacterController player; public float speed; public float vertSpeed; public float gravity; // Use this for initialization void Start(){ } void Update(){ PlayerMovement (); } void PlayerMovement(){ if (Input.GetKeyDown (KeyCode.Space)) { transform.Translate(Vector3.up * vertSpeed * Time.deltaTime, Space.World); if (!player.isGrounded) { movement.y = movement.y - gravity * Time.deltaTime; } } if (Input.GetKey (KeyCode.A)) { // left movement.x = movement.x - speed * Time.deltaTime; } else if (Input.GetKey (KeyCode.D)) {// goes right movement.x = movement.x + speed * Time.deltaTime; } player.Move ((movement * speed) * (Time.deltaTime)); } }