if (controller.isGrounded) { moveDirection = new Vector3(Input.GetAxisRaw("Horizontal"), 0, Input.GetAxisRaw("Vertical")); moveDirection = transform.TransformDirection(moveDirection); moveDirection *= MovementSpeed; if (Input.GetButton("Jump")) m_RigidBody.AddForce(new Vector3(-30.0f, 30.0f, 0.0f), ForceMode.Impulse); MovementSpeed = MovementSpeedDefault / TM.Matrix_Time; }