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));
}
}