- Home /
 
               Question by 
               borrachasate · Mar 31, 2020 at 08:38 PM · 
                3dfps1st person  
              
 
              Character controller stops walking in middle of air
So I want to make a fps game and Ive got a pretty good controller that I learned from Brackeys tutorial using character controller instead of rigidbody, but I have perceived that my character stops in the middle air if u release the move key while jumping(I want it to strafe like surf in csgo, how can I do it?) Here is my code:
 public class PlayerMove : MonoBehaviour
 {
     public float speed = 12;
     Vector3 velocity;
     public float gravity = -9.81f;
     public CharacterController ct;
     public float jumpHeight = 3;
     public Transform groundCheck;
     public float groundDistance = 0.4f;
     public LayerMask groundMask;
     public GameObject box;
     bool isGrounded;
     // Start is called before the first frame update
     void Start()
     {
         Physics.IgnoreCollision(box.GetComponent<Collider>(), GetComponent<Collider>());
     }
 
     // Update is called once per frame
     void Update()
     {
         isGrounded = Physics.CheckSphere(groundCheck.position, groundDistance, groundMask);
 
         if(isGrounded && velocity.y < 0)
         {
 
             velocity.y = -2f;
 
         }
         float x = Input.GetAxis("Horizontal");
         float z = Input.GetAxis("Vertical");
 
         Vector3 move = transform.right * x + transform.forward * z;
         move = Vector3.ClampMagnitude(move, 1f);
 
 
 
 
 
         ct.Move(move * speed * Time.deltaTime);
 
         if(Input.GetButtonDown("Jump") && isGrounded)
         {
             velocity.y = Mathf.Sqrt(jumpHeight * -2 * gravity);
         }
         velocity.y += gravity * Time.deltaTime;
 
         ct.Move(velocity * Time.deltaTime);
 
     }
 }
 
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
How to create a stationary weapon FPS controller ? 2 Answers
how to make it so that when I get all the targets with the target code a win screen pops up 1 Answer
Kill, Double Kill, Triple Kill! How I put this in the game? 1 Answer
3d Mask on GUI Texture, its possible? 0 Answers
FPS - Attach a gun to hands and move arms when aiming up and down 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                