private void Update() { if (Input.GetKeyDown(KeyCode.Space)) { move.Jump(); } if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)) { move.Crounch(); moviments.isCrounched = true; } else { moviments.isCrounched = false; } if (Input.GetKey(KeyCode.LeftShift)) { if (!moviments.isCrounched) { move.Run(); } moviments.isRunning = true; } else { moviments.isRunning = false; } }
private void PlayerMovement() { float x = Input.GetAxis("Horizontal"); float z = Input.GetAxis("Vertical"); Vector3 direction = transform.right * x + transform.forward * z; move.SetDirectionVector(direction); if (Input.GetKeyDown(KeyCode.Space)) { move.Jump(); } }
protected void RandomJump() { if (allowJump) { if (Time.time >= lastJampTime) { jumpNow = Random.Range(0f, 1f) < jumpProbability; lastJampTime = Time.time + timeBeetwenJumps; } else { jumpNow = false; } if (jumpNow) { move.Jump(); } } }