public void Move(CharacterController controller, Transform transform) { if (controller.isGrounded) { moveDirection = transform.TransformDirection(moveDirection); moveDirection.x = InputX.MoveInput(); moveDirection *= speed; moveDirection.y = 0; moveDirection.z = InputZ.MoveInput(); moveDirection.y = JumpInput.MoveInput(); } controller.Move(moveDirection * Time.deltaTime); moveDirection.y -= gravity * Time.deltaTime; //while(Time < ) }
public void Move(CharacterController controller, Transform transform) { if (controller.isGrounded) { moveDirection = transform.TransformDirection(moveDirection); moveDirection *= speed; moveDirection.x = InputX.MoveInput(); moveDirection.y = InputX.MoveInput(); moveDirection.z = InputZ.MoveInput(); moveDirection.y = jumpSpeed; if (Input.GetButton("Jump")) { ; } } controller.Move(moveDirection * Time.deltaTime); moveDirection.y -= gravity * Time.deltaTime; }