Question by 
               LinkkuWeitsi · Dec 09, 2020 at 07:08 PM · 
                movementscript.jump  
              
 
              I wrote a jumping script, but it isn't working and i'm not even getting any error codes. pls help.
public class PlayerMovement : MonoBehaviour { public CharacterController controller;
 public float speed = 12f;
 public float gravity = -9.81f;
 public float jumpHeight = 3f;
 public Transform groundCheck;
 public float groundDistance = 0.4f;
 public LayerMask groundMask;
 Vector3 velocity;
 bool isGrounded;
  
 // 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;
     controller.Move(move * speed * Time.deltaTime);
     if(Input.GetButtonDown("Jump") && isGrounded)
     {
         velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity);
     }
     velocity.y += gravity * Time.deltaTime; 
     controller.Move(velocity * Time.deltaTime); 
 }
} Heres the script pls tell me what i need to change
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
This is frustrating 2 Answers
Help with jumping script 2 Answers
Need help with jumping on third person movement script. 0 Answers
Cant Move towards Right and Jump at same time? 2 Answers
Jump script basically not working 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                